我正在尝试将我的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设置为
OFF
。关于c - CMake抑制项目的语言支持(与第3方库链接),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8824260/