gpt4 book ai didi

c++ - 在 CMake 中指定完整的库名称

转载 作者:行者123 更新时间:2023-11-30 03:59:15 25 4
gpt4 key购买 nike

CMakeLists.txt 文件中,我有以下行:

add_library(foo MODULE foo.cpp)

生成文件 libfoo.so

我想在 CMakeLists 文件中指定输出的完整文件名(例如 foo.mytest),而无需通过外部命令手动更改文件名,这可以使用标准 cmake 宏或功能?

最佳答案

有几个properties你可以在目标本身上设置。 PREFIXSUFFIX 是您需要的:

set_target_properties(foo PROPERTIES PREFIX "" SUFFIX ".mytest")

您还可以使用属性 OUTPUT_NAME 弄乱基本名称,如果您发现自己在 Windows 上并且需要导入库,匹配的属性 IMPORT_PREFIXIMPORT_SUFFIX

关于c++ - 在 CMake 中指定完整的库名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26997093/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com