Cmake,如何添加链接选项,如“-rdynamic”在调试构建中
我在 CMakeLists.txt
的调试构建中添加了 -rdynamic
选项,如下所示。
有没有更好或简单的方法?
if(CMAKE_BUILD_TYPE STREQUAL "Debug")
target_link_libraries(${PROJECT_NAME}
-rdynamic -lm -lpthread -lboost_system
)
else()
target_link_libraries(${PROJECT_NAME}
-lm -lpthread -lboost_system
)
endif()
有一个类似的问题 什么是在 CMake 中设置通用编译标志的现代方法? 这个答案是一个通用的解决方案。
但我需要这个问题的更具体的答案。
I added -rdynamic
option in debug build in CMakeLists.txt
like following.
Is there a better or simple way to this?
if(CMAKE_BUILD_TYPE STREQUAL "Debug")
target_link_libraries(${PROJECT_NAME}
-rdynamic -lm -lpthread -lboost_system
)
else()
target_link_libraries(${PROJECT_NAME}
-lm -lpthread -lboost_system
)
endif()
There is an similar question at What is the modern method for setting general compile flags in CMake? And that answer is a general solution.
But I need a more specific answer for this question.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论