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!
ok ... les include_directories et link_directories doivent être après la ADD_EXECUTABLE ... – Kevin
Si vous avez trouvé la réponse, vous pouvez répondre à votre propre question (et accepter la réponse). – JesperE
d'accord, merci – Kevin