我正在尝试将我的CMake-项目与pcre链接起来。lib随同已经随CMakeLists.txt一起提供,因此它很容易实现。但是,我只想为C语言而不是C ++构建它。

我的问题是是否可以覆盖支持的语言列表?

pcreCMakeLists.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/

10-12 15:02