
我正在尝试将android的cpu_features链接到本机库.
我直接使用androID的gcc编译器作为交叉编译器. (不是ndk-build).
我已经包含了标头($NDK_PATH / sources / androID / cpufeatures / cpu-features.h),但是在ndk文件夹下的任何位置都看不到预构建的libcpufeatures.a文件.
我如何建立那个图书馆?或者在哪里可以找到它,以便我可以正确地链接它?
解决方法:
您可以仅将源文件cpu-features.c包含在您的项目中,或使用gcc手动构建它:
arm-linux-androIDeabi-gcc -c cpu-features.c -o cpu-features.o --sysroot=$SYSROOTarm-linux-androIDeabi-ar rcs libcpufeatures.a cpu-features.o它不需要任何特殊的编译器标志或额外的定义,但是在链接到它时,您可能需要添加-ldl,因为它使用了dlopen.
总结以上是内存溢出为你收集整理的如何为本地android库链接cpufeatures lib?全部内容,希望文章能够帮你解决如何为本地android库链接cpufeatures lib?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)