0
我有(大致)以下的CMakeLists.txt如何在cmake生成的visual studio项目中包含目录?
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。还有什么要做的吗?
现在我在推动全球C++目录,但我想知道是否有这个原因?
谢谢!
确定...的include_directories和link_directories需要是add_executable后... – Kevin 2009-09-19 01:48:51
如果你已经找到了答案,你可以回答你自己的问题(并接受答案)。 – JesperE 2009-09-19 06:30:36
好的,谢谢 – Kevin 2009-09-20 17:54:52