Comments (6)
I find libc.a
locations are following , they are the latest version of libc
sysroot/usr/lib/x86_64-linux-android/libc.a
sysroot/usr/lib/i686-linux-android/libc.a
sysroot/usr/lib/aarch64-linux-android/libc.a
sysroot/usr/lib/arm-linux-androideabi/libc.a
sysroot/usr/lib/riscv64-linux-android/libc.a
This behaver breaks the cmake https://cmake.org/cmake/help/latest/module/CheckFunctionExists.html moudle.
It seems that the only way to fix this is to ask for cmake to remove .-static
and --static
arguments when do CheckFunctionExists
from ndk.
many cmake projects create shared libraries, static libraries, dynamically linked executables or fully statically linked executables at the same time, In this case, CheckFunctionExists
's result is not correct for shared libraries and dynamically linked executables if I pass -static
to cmake.
from ndk.
from ndk.
why NDK only provides the latest version of libc.a? to reduce the size?
from ndk.
this behaver force me to split a big project (including shared libraries, static libraries, dynamically linked executables or fully statically linked executables) into some small packages, and each package is either a library package or an executable package.
from ndk.
why NDK only provides the latest version of libc.a? to reduce the size?
Because there's no reason to do otherwise. There's no value in using an old libc.a.
This behaver breaks the cmake https://cmake.org/cmake/help/latest/module/CheckFunctionExists.html moudle.
You have to test the same configuration that you ship. If you're building multiple configurations, you need multiple tests.
from ndk.
Related Issues (20)
- [Bug]: ld.lld: error: undefined symbol: __aeabi_l2d HOT 4
- [BUG] Unable to Handle Exceptions Properly HOT 2
- [BUG] With Buildozer for Python/Kivy project for Android NDK 26b HOT 6
- [Bug]: Cannot select while compiling llama.cpp on Windows HOT 4
- Simpleperf: Only one FEAT_FILE2 feature section can be read from the file HOT 2
- AES support (arm/arm64 vaeseq_u8) HOT 12
- [FR] clang driver should default to gnu hashes if the target api level is >= 23? HOT 7
- [Bug]: Segmentation Fault trying to run an LLVM pass HOT 2
- [Bug] clang frontend crashes on NDK 28.0.11617993 HOT 11
- [BUG] Building Library\Bee\artifacts\Android\a7sem\2b6k1szry106.o failed [RAM ISSUE?] HOT 9
- [FR] remove superfluous LLVM libraries HOT 5
- [BUG] clang frontend crashes on both r26d and canary version HOT 5
- [Bug] ndk clang building release raise error `declaration does not match` while llvm upstream compiles HOT 8
- [FR] improve bad diagnostic for `__REMOVED_IN` on `ALooper_pollAll` HOT 8
- [BUG] With Compose AndroidView on API 29, ANativeWindow_fromSurface with SurfaceView without an additional ViewGroup makes AndroidViewsHandle go black HOT 3
- [FR] Update Vulkan headers in sysroot of NDK r27 to enable FFmpeg's Vulkan integration HOT 18
- [BUG] using thread_local in x64 Android 12L/13 desktop simulator for release build generates invalid init function for thread_local variable that leads to SIGSEGV HOT 1
- [BUG] 23.1.77 Build errors on Unity 2022.3.21f1 HOT 7
- [BUG] Prebuilt clang and ld.lld fail to load compatible pass plugin HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ndk.