![](/img/trans.png)
[英]How to include CMake lib/projects in other Visual Studio projects?
[英]How to include directories in cmake generated visual studio projects?
我大致擁有以下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下。 還有其他事情要做嗎?
現在,我將boost放在全局c ++目錄中,但是我想知道是否有這個原因?
謝謝!
好的... include_directories和link_directories必須在add_executable之后...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.