我有(大致)以下的cmakelists.txt
project(Test)
set(SOURCE
123.cpp
456.cpp )
find_package(Boost COMPONENTS
unit_test_framework REQUIRED)
include_directories(${Boost_INCLUDE_DIRS})
link_directories(${Boost_LIBRARY_DIRS})
message("${Boost_INCLUDE_DIRS}")
add_executable(Tests ${SOURCE})
生成的消息
message("${Boost_INCLUDE_DIRS}")
是
C:\boost_1_40_0
当我生成visual studio 2008项目文件时,一切都很好…除了项目中的属性之外,C/C++部分中的“附加包含目录”中没有任何内容。当我建造时,我得到
fatal error C1083: Cannot open include file: 'boost/test/unit_test.hpp': No such file or directory
但是,文件就在那里,在C:\ boost_1_40_0下。还有什么事要做吗?
目前,我正在将boost放到global c++目录中,但我想知道这是否有原因?
谢谢您!