у меня есть (примерно) следующие CMakeLists.txtКак включить каталоги в созданных визуальных проектах студии 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})
Сообщение генерируется
message("${Boost_INCLUDE_DIRS}")
является
C:\boost_1_40_0
Когда я генерировать Visual Studio 2008 файлы проекта, все отлично ... кроме того, что в свойствах проекта в разделе «Дополнительные каталоги Include» нет ничего в разделе C/C++. Когда я строю, я получаю
fatal error C1083: Cannot open include file: 'boost/test/unit_test.hpp': No such file or directory
Однако файл находится прямо там, под C: \ boost_1_40_0. Есть ли что-то еще?
На данный момент я добавляю boost в глобальные каталоги C++, но мне было интересно, есть ли причина для этого?
Спасибо!
ок ... в include_directories и link_directories должны быть после add_executable ... – Kevin
Если вы нашли ответ, вы можете ответить на свой вопрос (и принять ответ). – JesperE
хорошо, спасибо – Kevin