- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 cmake 2.8.12.2。我已经设置了CMAKE_DEBUG_POSTFIX
,它会自动与 add_library
一起使用命令。但它不会自动与 add_executable
一起使用命令。我发现我可以设置 DEBUG_POSTFIX
target 属性将调试后缀添加到可执行文件名称中,但这需要使用额外的命令。
add_executable(${PROJECT_NAME} ${SOURCE_FILES})
set_target_properties(${PROJECT_NAME} PROPERTIES DEBUG_POSTFIX ${CMAKE_DEBUG_POSTFIX})
DEBUG_POSTFIX
需要目标属性还是有更简单的方法?
最佳答案
当前的 cmake 文档 set_target_properties状态
There is also a
<CONFIG>_OUTPUT_NAME
that can set the output name on a per-configuration basis.<CONFIG>_POSTFIX
sets a postfix for the real name of the target when it is built under the configuration named by (in upper-case, such as “DEBUG_POSTFIX”). The value of this property is initialized when the target is created to the value of the variableCMAKE_<CONFIG>_POSTFIX
(except for executable targets because earlier CMake versions which did not use this variable for executables).
CMAKE_DEBUG_POSTFIX
的值这一事实。以可执行文件的名义。所以
add_executable(myexe ${SOURCE_FILES})
set_target_properties(myexe PROPERTIES DEBUG_POSTFIX ${CMAKE_DEBUG_POSTFIX})
${CMAKE_DEBUG_POSTFIX}
的值构建
myexe
时
DEBUG
的目标配置。
${PROJECT_NAME}
的使用感到困惑。 .此变量自动设置为
myexe
使用时
project(myexe)
.使用
${PROJECT_NAME}
相当于
myexe
它可以更轻松地复制/粘贴到新的 CMakeLists.txt。
关于cmake - 如何在可执行文件名称中获取调试后缀,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28893450/
概述 CentOS Stream 成立于 2019 年,是“RHEL 下一步的滚动预览”。Red Hat 首席技术官 Chris Wright 和 CentOS 社区经理 Rich Bowen 各
我有一个使用 Mesosphere DC/OS 编排选项进行配置的 Azure 容器服务 (ACS) 集群。我可以在 Marathon UI 中创建一个应用程序。 但是,当我通过 Marathon U
我是一名优秀的程序员,十分优秀!