Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
cmake运行时\输出\目录在linux上不适用于代码块_Linux_Cmake_Codeblocks - Fatal编程技术网

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,而不是运行时的输出目录。