Wie die include-Verzeichnisse in cmake generiert visual studio-Projekte?
Habe ich (in etwa) die folgenden CMakeLists.txt
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})
Die Nachricht generiert
message("${Boost_INCLUDE_DIRS}")
ist
C:\boost_1_40_0
Wenn ich generieren die visual studio-2008-Projekt-Dateien, ist alles in Ordnung... außer, dass die in die Eigenschaften des Projekts, es gibt nichts in der "Zusätzliche Include Verzeichnisse" in der C/C++ - Abschnitt. Wenn ich Baue, bekomme ich
fatal error C1083: Cannot open include file: 'boost/test/unit_test.hpp': No such file or directory
Die Datei ist jedoch genau dort, unter C:\boost_1_40_0. Gibt es etwas mehr zu tun?
Jetzt bin ich putting-boost in der globalen c++ - Verzeichnisse, aber ich Frage mich, ob es einen bestimmten Grund dafür ?
Danke!
- ok... die include_directories und link_directories werden müssen, nachdem die add_executable...
- Wenn Sie haben die Antwort gefunden haben, können Sie Ihre eigene Frage zu beantworten (und die Antwort akzeptieren).
Du musst angemeldet sein, um einen Kommentar abzugeben.
ok... die include_directories und link_directories werden müssen, nachdem die add_executable...