cmake强制编译器使编译失败

时间:2019-01-21 14:08:03

标签: cmake

我认为为cmake指定SELECT COUNT(*) FROM PEOPLE P WHERE P.NAME = @name; 会使我的构建更快,因为它将跳过编译器检查。相反,这会使我的构建失败:

-DCMAKE_CXX_COMPILER_FORCED=1 -DCMAKE_C_COMPILER_FORCED=1

libboost-graph-dev已安装,所以目前尚不清楚发生了什么-如果删除选项,则说明构建正常。

这是怎么回事?

1 个答案:

答案 0 :(得分:0)

从文档中:

  

Boost图形库是仅标头的库,不需要   可以使用。

无需在find_package(Boost ...)调用中指定仅标头的库。将其删除,然后在您的Boost::boost调用中链接到目标target_link_libraries 或将include_directories(${Boost_INCLUDE_DIRS})添加到您的CMakeLists.txt文件中。