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