如何以可执行文件名称获取调试后缀

菲尔

我正在使用cmake 2.8.12.2。我已经设置了CMAKE_DEBUG_POSTFIX,它会自动与add_library命令一起使用。但是它不会自动与add_executable命令一起使用。我发现可以设置DEBUG_POSTFIX目标属性以将调试后缀获取为可执行文件名称,但这需要使用附加命令。

add_executable(${PROJECT_NAME} ${SOURCE_FILES})
set_target_properties(${PROJECT_NAME} PROPERTIES DEBUG_POSTFIX ${CMAKE_DEBUG_POSTFIX})

第二个命令是显式设置DEBUG_POSTFIX必需目标属性,还是有更简单的方法?

菲尔

set_target_properties状态的当前cmake文档

还有一个<CONFIG>_OUTPUT_NAME可以按配置设置输出名称的。<CONFIG>_POSTFIX为目标的真实名称设置后缀,该目标名称是使用(由大写字母,例如“ DEBUG_POSTFIX”)命名的配置构建的。在将目标创建为变量的值时,将初始化此属性的值CMAKE_<CONFIG>_POSTFIX(可执行目标除外,因为较早的CMake版本未将此变量用于可执行文件)。

因此,这似乎突出了一个事实,即cmake不使用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变得更加容易。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用 GetModuleFileNameEx 后如何仅获取可执行文件名称

来自分类Dev

CMake可执行文件名称

来自分类Dev

CMake可执行文件名称

来自分类Dev

获取引用项目的可执行文件名称

来自分类Dev

获取引用项目的可执行文件名称

来自分类Dev

从 /proc/ 获取 Linux 中的可执行文件名称并检测它是否被截断

来自分类Dev

如何从 Meson 构建中的源文件派生可执行文件名称?

来自分类Dev

如何在终端中的可执行文件名称前解释'./'前缀?

来自分类Dev

如何在PATH中找到可执行文件名称的所有副本?

来自分类Dev

如何在终端中的可执行文件名称前解释'./'前缀?

来自分类Dev

如何确定Dash搜索中列出的程序的可执行文件名称?

来自分类Dev

可执行文件名称和应用程序名称不同

来自分类Dev

运行gud-gdb时如何自定义可执行文件名称

来自分类Dev

如何在 VS2015 中更改特定配置的可执行文件名称

来自分类Dev

指定刻录引导程序的输出可执行文件名称

来自分类Dev

C ++更改代码中的输出可执行文件名称

来自分类Dev

使用cx_freeze编译Python代码后,更改可执行文件名称

来自分类Dev

在不知道确切的可执行文件名称的情况下,如何找到Linux上程序的安装位置?

来自分类Dev

如何使用Clion调试外部可执行文件

来自分类Dev

如何获取Linux中正在运行的进程的完整可执行文件名

来自分类Dev

如何获取不带.exe名称的可执行文件文件夹?

来自分类Dev

如何使用 csc 指定可执行文件的名称?

来自分类Dev

如何获取python可执行文件的文件路径

来自分类Dev

为调试会话分配可执行文件名(Visual Studio 2019)

来自分类Dev

在solaris上如何以编程方式获取正在运行的进程的可执行文件的完整路径?

来自分类Dev

如何安装可执行文件

来自分类Dev

如何查找可执行文件

来自分类Dev

xcode运行和调试多个可执行文件

来自分类Dev

Xcode方案中的调试可执行文件选项

Related 相关文章

  1. 1

    使用 GetModuleFileNameEx 后如何仅获取可执行文件名称

  2. 2

    CMake可执行文件名称

  3. 3

    CMake可执行文件名称

  4. 4

    获取引用项目的可执行文件名称

  5. 5

    获取引用项目的可执行文件名称

  6. 6

    从 /proc/ 获取 Linux 中的可执行文件名称并检测它是否被截断

  7. 7

    如何从 Meson 构建中的源文件派生可执行文件名称?

  8. 8

    如何在终端中的可执行文件名称前解释'./'前缀?

  9. 9

    如何在PATH中找到可执行文件名称的所有副本?

  10. 10

    如何在终端中的可执行文件名称前解释'./'前缀?

  11. 11

    如何确定Dash搜索中列出的程序的可执行文件名称?

  12. 12

    可执行文件名称和应用程序名称不同

  13. 13

    运行gud-gdb时如何自定义可执行文件名称

  14. 14

    如何在 VS2015 中更改特定配置的可执行文件名称

  15. 15

    指定刻录引导程序的输出可执行文件名称

  16. 16

    C ++更改代码中的输出可执行文件名称

  17. 17

    使用cx_freeze编译Python代码后,更改可执行文件名称

  18. 18

    在不知道确切的可执行文件名称的情况下,如何找到Linux上程序的安装位置?

  19. 19

    如何使用Clion调试外部可执行文件

  20. 20

    如何获取Linux中正在运行的进程的完整可执行文件名

  21. 21

    如何获取不带.exe名称的可执行文件文件夹?

  22. 22

    如何使用 csc 指定可执行文件的名称?

  23. 23

    如何获取python可执行文件的文件路径

  24. 24

    为调试会话分配可执行文件名(Visual Studio 2019)

  25. 25

    在solaris上如何以编程方式获取正在运行的进程的可执行文件的完整路径?

  26. 26

    如何安装可执行文件

  27. 27

    如何查找可执行文件

  28. 28

    xcode运行和调试多个可执行文件

  29. 29

    Xcode方案中的调试可执行文件选项

热门标签

归档