Skip to main content
 首页 » 编程设计

android-ndk之Android : error: cannot open crtbegin_dynamic. o: 没有那个文件或目录

2025年01月19日13Leo_wl

我使用了以下...

~/Development/Android/android-ndk-r8c/build/tools/make-standalone-toolchain.sh --platform=android-9 --install-dir=/Users/me/toolchain



然后我创建以下代码文件...
int main () 
{ 
  return 0; 
} 

我试过 ...
<toolchain>/arm-linux-androideabi-gcc test.c 

我也试过
 <toolchain>/arm-linux-androideabi-gcc --sysroot=<toolchain>/sysroot test.c  

两个都回来了...
 toolchain/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: error: cannot open crtbegin_dynamic.o: No such file or directory 

请您参考如下方法:

为了使它更简单,只需设置 sysroot:

<toolchain>/arm-linux-androideabi-g++ ~/test.c -o ~/test --sysroot=/home/user/android-ndk/platforms/android-9/arch-arm/