CMAKE_<LANG>_COMPILE_OBJECT
是设置编译规则的变量。
set("<CMAKE_MY_COMPILER> <DEFINES> <INCLUDES> -o <OBJECT> -c <FLAGS> <SOURCE>")
此变量设置在CMake<LANG>Information.cmake
. 源文件被构建并产生一个目标文件build/hello_world.o
。CMake 期望编译器生成不同的对象名称。
[ 95%] Building object CMakeFiles/hello_world.dir/src/hello_world.my.o
[100%] Linking executable hello_world
[100%] Built target hello_world
如何my
在构建步骤中从对象名称中删除源文件扩展名?