码迷,mamicode.com
首页 > 其他好文 > 详细

cmake设置默认静态链接库

时间:2017-12-13 11:48:41      阅读:315      评论:0      收藏:0      [点我收藏+]

标签:flags   动态库   gpo   本地   拷贝   文件   ati   二进制文件   lag   

在使用cmake来编写CMakeLists.txt时,如果不特别指明,那么cmake是默认动态链接库的,最终生成的二进制文件只能在与本地相同环境下的机器运行,如果想把生成的二进制拷贝到其他机器上执行,那么会因为缺少相应的动态库而无法执行,解决方法要么是为目标机器部署相应环境,要么是静态链接库方式生成二进制文件。

 

可以在文件中增加这样的设置以进行静态链接:

set(CMAKE_CXX_FLAGS "-static ${CMAKE_CXX_FLAGS}")

 

cmake设置默认静态链接库

标签:flags   动态库   gpo   本地   拷贝   文件   ati   二进制文件   lag   

原文地址:http://www.cnblogs.com/pluse/p/7773584.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!