ubuntu CMakeList 链接外部库问题

PeaceInMind 2016-07-09 08:58:15
要链接boost,网上一查 targe_link_libraries(project ${Boost_LIBRARIES}).但是我现在用apt-get安装了一个小库,假设名字是a,我怎么知道我要链接啥
比如targe_link_libraries(project ${A_LIBRARIES}),或者targe_link_libraries(project ${A_LIB})或者targe_link_libraries(project ${A_DEV_LIBRARIES}).
我主要想知道怎么在ubuntu里查到这些信息,不知道问题说清楚了没有
...全文
711 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
xmayyang 2016-07-15
  • 打赏
  • 举报
回复
1、ldconfig -p | grep a 找到a库的全名。 2、INCLUDE_DIRECTORIES(BEFORE 库头文件路径) #类似于make里面的-I(大写i)选项 LINK_DIRECTORIES(库文件所在路径)#类似make里面的 -L选项,如果库文件在ld.so.conf.d/目录下配置过了,次步骤可跳过 3、假设你最终编译的目标文件叫project SET(SRC main.cpp) ADD_EXECUTABLE(project ${SRC}) SET(Boost_LIBRARIES 库名字1 库名字2) TARGET_LINK_LIBRARIES(project ${Boost_LIBRARIES})#定义Boost_LIBRARIES所指代的库,类似于make中的-l(小写的L)选项。

23,116

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧