Question

J'ai (à peu près) le CMakeLists.txt suivant

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

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 va bien ... sauf que les dans les propriétés du projet, il n'y a rien dans le « supplémentaire » dans include C / C ++ section. 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 at-il quelque chose de plus à faire?

Pour l'instant, je suis en train de coup de pouce dans les répertoires de c mondiale, mais je me demandais s'il y avait une raison pour cela?

Merci!

Était-ce utile?

La solution

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top