簡體   English   中英

如何在cmake生成的Visual Studio項目中包括目錄?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM