美文网首页
CMake中link_libraries和target_link

CMake中link_libraries和target_link

作者: 小五愣 | 来源:发表于2024-04-02 13:42 被阅读0次

现象:运行app加载编译的so时报错


1.png

使用readelf -d xxx.so查看没有成功链接到acfwsm-sdk


image.png
但查看cmake文件使用了link_libraries进行连接
image.png

后续修改target_link_libraries方式


image.png
成功链接
image.png
  • 继续解决使用link_libraries链接不上的原因,发现是使用顺序导致,

link_libraries作为全局链接库设置,需要在add_library或者add_executable命令之前使用

image.png

而target_link_libraries为特定的目标指定链接库,则需要在add_library或者add_executable命令之后使用

相关文章

网友评论

      本文标题:CMake中link_libraries和target_link

      本文链接:https://www.haomeiwen.com/subject/bhewtjtx.html