【发布时间】:2020-11-24 15:44:15
【问题描述】:
我应该在 CMakeLists.txt 中的哪个位置更改生成文件的名称?
【问题讨论】:
-
Cmake executable name 的可能重复项
-
cmake.org/examples -> add_executable (helloDemo demo.cxx demo_b.cxx) helloDemo 是输出
标签: cmake
我应该在 CMakeLists.txt 中的哪个位置更改生成文件的名称?
【问题讨论】:
标签: cmake
有关可执行目标,请参阅目标属性 OUTPUT_NAME 和 SUFFIX。如果是OUTPUT_NAME.SUFFIX 与
OUTPUT_NAME 默认为目标名称 SUFFIX 默认为
.exe)所以下面的例子会覆盖这两个默认值:
add_executable(a ...)
set_target_properties(
a
PROPERTIES
OUTPUT_NAME "myname"
SUFFIX ".myext"
)
将为目标a 生成myname.myext。
更多详情,例如看看adding program suffix。
【讨论】:
这是一个简单的 CMakeLists.txt
cmake_minimum_required(VERSION 2.6 FATAL_ERROR)
project(demo)
add_executable(hello hello.cpp)
此 CMakeLists.txt 将 hello.cpp 文件编译为名为 hello 的可执行文件。您可以使用add_executable 语句为可执行文件命名。
add_executable(<executable-name> <source1> <source2> ...)
【讨论】: