cmake运行时\输出\目录在linux上不适用于代码块
在代码块中,cmake运行时\输出\目录在linux上不适用于代码块,linux,cmake,codeblocks,Linux,Cmake,Codeblocks,在代码块中,RUNTIME\u OUTPUT\u目录似乎已硬编码为${CMAKE\u BINARY\u DIR}/bin,您无法更改它 例如,如果设置, set(CMAKE\u RUNTIME\u OUTPUT\u目录${CMAKE\u BINARY\u DIR}/bin/debug) 或 set(CMAKE\u运行时\u输出\u目录${CMAKE\u二进制\u目录}/bin\u调试) 这些都不起作用,输出目录仍然是${CMAKE\u BINARY\u DIR}/bin,有人知道为什么吗 我用代
RUNTIME\u OUTPUT\u目录
似乎已硬编码为${CMAKE\u BINARY\u DIR}/bin
,您无法更改它例如,如果设置,
set(CMAKE\u RUNTIME\u OUTPUT\u目录${CMAKE\u BINARY\u DIR}/bin/debug)
或
set(CMAKE\u运行时\u输出\u目录${CMAKE\u二进制\u目录}/bin\u调试)
这些都不起作用,输出目录仍然是
${CMAKE\u BINARY\u DIR}/bin
,有人知道为什么吗
我用代码块10.05和CMake 2.8在Ubuntu12.04上测试它。你的
CMakeLists.txt
中有任何可执行文件吗?我有target\u link\u libraries()和add\u executable(),可执行文件生成正常并放入${CMake\u BINARY\u DIR}/bin,而不是运行时的输出目录。