让CMake不检测C++编译器。

9
我正在进行一个C项目。但是其他人告诉我,他们无法构建它,因为他们没有C++编译器。
我不知道如何禁用C++的检测。怎么做?
2个回答

11

检测C和C++工具链是CMake的默认行为。要禁用此行为,您需要手动启用语言。如果是项目范围内,您可以通过使用project(projectName C)显式标记项目为'C'来实现。此信息在CMake文档中。


我使用了"PROJECT (name C)"。不知道为什么如果我使用"[C]",CMake失败了。 - ekd123

4

最好使用 C 语言,这也与更常见的用法相结合

project(projectName VERSION 1.0 LANGUAGES C)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接