2009-09-19 145 views
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++目录,但我想知道是否有这个原因?

谢谢!

+0

确定...的include_directories和link_directories需要是add_executable后... – Kevin 2009-09-19 01:48:51

+0

如果你已经找到了答案,你可以回答你自己的问题(并接受答案)。 – JesperE 2009-09-19 06:30:36

+0

好的,谢谢 – Kevin 2009-09-20 17:54:52

回答

4

确定...的include_directories和link_directories需要是add_executable后...

相关问题