如何在cmake中控制构建模式(调试或发布)?
有人知道吗?
默认情况下,似乎所有库/可执行文件都是在调试模式下构建的。
Anyone knows?
Seems by default all libraries/executables are built in debug mode.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
可以通过设置
CMAKE_BUILD_TYPE
变量来控制,请参阅 cmake 文档。Can be controlled by setting
CMAKE_BUILD_TYPE
variable, see cmake docs.另一种解决方案是:
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g")
或set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -g")
如果您使用的是 C++ 或C.an alternative solution is:
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g")
orset(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -g")
if you are using C++ or C.