我正在尝试构建使用 CMake 的 Checked-C 项目,但是当我生成 makefile CMake 时出现以下错误。
~/checkedc/build$ cmake ../llvm
CMake Error at CMakeLists.txt:57 (project):
Generator
Unix Makefiles
does not support toolset specification, but toolset
host=x64
was specified.
-- Configuring incomplete, errors occurred!
我安装了 CMake 3.9.1 版本以及 GNU Make 4.1、Clang 5 和 GCC 7。有人能告诉我这个 CMake 错误意味着什么吗?
CMakeLists.txt 的该部分如下所示:
57 project(LLVM
58 ${cmake_3_0_PROJ_VERSION}
59 ${cmake_3_0_LANGUAGES}
60 C CXX ASM)
我尝试设置 C/CXX/ASM 但得到相同的错误:
~/checkedc/build$ cmake -DCMAKE_C_COMPILER="clang-5.0" -DCMAKE_CXX_COMPILER="clang-5.0" -DCMAKE_ASM_COMPILER="clang-5.0" ../llvm
CMake Error at CMakeLists.txt:57 (project):
Generator
Unix Makefiles
does not support toolset specification, but toolset
host=x64
was specified.
-- Configuring incomplete, errors occurred!
我使用的是 Kubuntu 17.10 64 位。
EDIT:
您可以在此处找到该项目和 CMakeList.txt:https://github.com/Microsoft/checkedc-clang https://github.com/Microsoft/checkedc-clang