2009-09-19 11 views
0

J'ai (à peu près) le CMakeLists.txtComment inclure des répertoires dans des projets de studio visuel générés par cmake?

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}) 

suivant Le message généré par

message("${Boost_INCLUDE_DIRS}") 

est

C:\boost_1_40_0 

Quand je produis le studio visuel 2008 fichiers de projet, tout est bien ... sauf que dans les propriétés du projet, il n'y a rien dans les "Additional Include Directories" dans la section C/C++. Quand je construis, je reçois

fatal error C1083: Cannot open include file: 'boost/test/unit_test.hpp': No such file or directory 

Cependant, le fichier est là, sous C: \ boost_1_40_0. Y a-t-il quelque chose de plus à faire? Pour l'instant, je suis en train de mettre en valeur les répertoires C++ mondiaux, mais je me demandais s'il y avait une raison à cela?

Merci!

+0

ok ... les include_directories et link_directories doivent être après la ADD_EXECUTABLE ... – Kevin

+0

Si vous avez trouvé la réponse, vous pouvez répondre à votre propre question (et accepter la réponse). – JesperE

+0

d'accord, merci – Kevin

Répondre

4

ok ... les include_directories et link_directories doivent être après la ADD_EXECUTABLE ...