社区
其他开发语言
帖子详情
使用cmake时如何区分debug和release
手心的水
2015-03-26 10:18:08
最近在windows下用cmake配置vs13的项目,项目附加依赖项中的lib会用到debug版和release版的
请问如何在cmakelists.txt中用代码区分出来?
...全文
1846
2
打赏
收藏
使用cmake时如何区分debug和release
最近在windows下用cmake配置vs13的项目,项目附加依赖项中的lib会用到debug版和release版的 请问如何在cmakelists.txt中用代码区分出来?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
蓝域小兵
2017-04-12
打赏
举报
回复
同问。。。。
allen_00
2016-06-22
打赏
举报
回复
楼主怎么解决的
freeglut预编译版(头文件+lib+dll)
因为freeglut3.0之后没有再直接提供预编译版本的lib和dll,这是一个已经经过
cmake
编译好的windows平台下的freeglut的预编译内容,包含头文件,lib和dll,有
debug
版本和
release
版本两种
Cmake
区分
引用
debug
、
release
库
而Windows则多了个
debug
和
release
的不同。 比方说我们将库生成的目录设定为lib/,那么Linux下就直接是lib/目录了,而Windows编译的
debug
版本则是在lib/
Debug
下,
release
在lib/
release
下。那么怎么在引用库的
时
候
区分
...
CMAKE
引用库
DEBUG
和
RELEASE
区分
CMAKE
引用库的
DEBUG
和
RELEASE
区分
设置 参考TARGET_LINK_LIBRARIES的语法规则。 target_link_libraries( … … …) A
debug
, optimized, or general keyword immediately followed by another . The item following ...
CMake
的
Debug
和
Release
模式
然后,分别通过设置
CMAKE
_CXX_FLAGS_
DEBUG
和
CMAKE
_CXX_FLAGS_
RELEASE
来指定
Debug
和
Release
模式的编译选项。在上面的代码中,我们通过设置
CMAKE
_CXX_FLAGS_
DEBUG
和
CMAKE
_CXX_FLAGS_
RELEASE
变量来指定
Debug
和
Release
...
cmake
list中
区分
debug
和
release
下对应的库版本
add_library(${LIBRARY_NAME} ${SOURCES} ${HEADERS})//生成一个对应的
Debug
库,用来与
Release
版本的库
区分
set_target_properties(${LIBRARY_NAME} PROPERTIES OUTPUT_NAME "${LIBRARY_NAME}$<$<...
其他开发语言
3,423
社区成员
15,635
社区内容
发帖
与我相关
我的任务
其他开发语言
其他开发语言 其他开发语言
复制链接
扫一扫
分享
社区描述
其他开发语言 其他开发语言
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章