KDevelop下项目编译加入静态库

最新在做OpenWRT平台的开发,在LINUX下用的KDevelop写代码,因为用到了多线程需要加入pthread库编译。

在网上查到都是“在"项目->配置->连接器选项"的标签面中,在附加库一栏中填入你所用到的库”或”在link option中-pthread“,但是在我的环境(SUSE 12, KDevelop 4.2)中都没找到,摸索一阵终于找到解决办法了。

在工程的右击菜单的”打开配置“中,cmake配置页下点”显示高级“,再选上”显示高级变量“,会出现很多变量,在CMAKE_EXE_LINKER_FLAGS中加入需要的编译参数即可,这个参数会出现在链接程序时的脚本中,如下“/usr/bin/c++   -g   -lpthread CMakeFiles/test.dir/main.cpp.o CMakeFiles/test.dir/ypc/Protocol.cpp.o CMakeFiles/test.dir/ypc/RefCounted.cpp.o CMakeFiles/test.dir/ypc/StringUtils.cpp.o CMakeFiles/test.dir/ypc/TCPComm.cpp.o CMakeFiles/test.dir/ypc/Thread.cpp.o  -o test -rdynamic”。


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值