CMake抑制项目';s语言支持(与第三方库链接)

CMake抑制项目';s语言支持(与第三方库链接),c,cmake,C,Cmake,我正在尝试将我的CMake-项目与pcrelib链接,因为它已经附带了CMakeLists.txt,所以它很容易实现。但是,我只想用C语言来构建它,而不是C++。 我的问题是是否可以覆盖支持的语言列表 pcre的CMakeLists.txt具有以下project命令: PROJECT(PCRE C CXX) 因此,默认情况下,它还构建了CXX目标。我不需要它们,因为我的整个项目都是用“普通的旧C”编写的。pcre的CMakeLists.txt中有以下行: OPTION(PCRE_BUILD_P

我正在尝试将我的
CMake
-项目与
pcre
lib链接,因为它已经附带了
CMakeLists.txt
,所以它很容易实现。但是,我只想用C语言来构建它,而不是C++。 我的问题是是否可以覆盖支持的语言列表

pcre
CMakeLists.txt
具有以下
project
命令:

PROJECT(PCRE C CXX)

因此,默认情况下,它还构建了
CXX
目标。我不需要它们,因为我的整个项目都是用“普通的旧C”编写的。

pcre的CMakeLists.txt中有以下行:

OPTION(PCRE_BUILD_PCRECPP "Build the PCRE C++ library (pcrecpp)." ON)

我想,您应该将这个var设置为
关闭

是的,我看到了这个选项。我发现它可以通过
cmake
-D
命令行选项进行设置。但是我使用了
NO
,而不是
OFF
,它可以工作。无论如何,我很好奇如何(如果可能的话)抑制
project
支持的语言的设置。对于BOOL类型,可以使用
0
NO
OFF
值。至于
项目
,你为什么关心它?它的目的是建立一些内部的CMake东西,它不应该以任何方式影响你。