CMake从2.8.10到2.8.6的向后兼容性

时间:2013-08-26 18:21:55

标签: cmake

我在openSuse 12.3上安装了CMake版本2.8.10。不幸的是,我使用的代码只与CMake 2.8.6兼容。所以,我想知道如果从cmake 2.8.10到2.8.6有任何向后兼容性。

1 个答案:

答案 0 :(得分:0)

如果收到以下错误消息:

CTEST_USE_LAUNCHERS is enabled, but the
RULE_LAUNCH_COMPILE global property is not defined.
Did you forget to include(CTest) in the toplevel
CMakeLists.txt ?

...然后解决问题的方法是添加以下内容之一:

include(CTest)

include(CTestUseLaunchers)

到您的CMakeLists.txt文件。

如果您需要通过2.8.6或2.8.10处理CMakeLists.txt文件,则应使用include(CTest)行。 CTestUseLaunchers被拆分为自己的文件,但直到CMake版本2.8.10 ...