如何为本地android库链接cpufeatures lib?

如何为本地android库链接cpufeatures lib?,第1张

概述我正在尝试将android的cpu_features链接到本机库.我直接使用android的gcc编译器作为交叉编译器.(不是ndk-build).我已经包含了标头($NDK_PATH/sources/android/cpufeatures/cpu-features.h),但是在ndk文件夹下的任何位置都看不到预构建的libcpufeatures.a文件.我如何建

我正在尝试将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?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1080320.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-27
下一篇2022-05-27

发表评论

登录后才能评论

评论列表(0条)

    保存