我采用cmake脚本进行Windows构建, 并面临* nix
下没有出现的问题set(BOOST_ROOT, "C:/dev/tools/boost_1_60_0")
include_directories(${INCLUDE_DIRECTORIES} ${BOOST_ROOT} include)
它不起作用 - 在编译期间,vc无法找到提升标题。
include_directories(${INCLUDE_DIRECTORIES} "C:/dev/tools/boost_1_60_0" include)
这很有效。
为何会发生这种想法?
可以肯定的是,对于这种配置,不需要预编译库,因此我不执行find_package,只需使用标题
答案 0 :(得分:2)
如果不是拼写错误,"," set指令中不需要:
set(BOOST_ROOT "C:/dev/tools/boost_1_60_0")
这应该按预期工作。
答案 1 :(得分:2)
为什么不FindBoost()
?
find_package(Boost 1.60 REQUIRED)
include_directories(${Boost_INCLUDE_DIRS})