Cómo incluir directorios en proyectos de Visual Studio cmake generada?
-
11-09-2019 - |
Pregunta
Tengo (más o menos) la siguiente 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})
El mensaje generado por
message("${Boost_INCLUDE_DIRS}")
es
C:\boost_1_40_0
Cuando me generan los archivos de proyecto de Visual Studio 2008, todo está bien ... excepto que el de las propiedades del proyecto, no hay nada en la sección "Directorios de inclusión adicionales" en la C / C ++. Cuando construyo, consigo
fatal error C1083: Cannot open include file: 'boost/test/unit_test.hpp': No such file or directory
Sin embargo, el archivo está ahí, en C: \ boost_1_40_0. ¿Hay algo más que hacer?
Por ahora estoy poniendo impulso en los directorios del mundial C ++, pero me preguntaba si había una razón para esto?
Gracias!
Solución
bien ... los include_directories y link_directories tienen que ser después de la add_executable ...
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow