【CMake 笔记】CMake疑难杂症汇总(不定期更新)

1. 多配置生成器(Visual Studio, Xcode, Ninja Multi-Config) 输出目录禁止自动添加子目录

参考:https://qa.1r1g.com/sf/ask/542350021


set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/bin")
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/bin")

改成

set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/bin/$<0:>")
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/bin/$<0:>")

效果:
在这里插入图片描述
变为
在这里插入图片描述


版权声明:本文为Xiao_Ley原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。