cmakeの生成Visual Studioのプロジェクト内のディレクトリを含めるにはどのように?
-
11-09-2019 - |
質問
私は(おおよそ)以下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 ++のディレクトリにブーストを入れているが、この理由があった場合、私は不思議でしたか?
ありがとうございます!
解決
OK ... include_directoriesとlink_directoriesはadd_executable後にする必要があります...
所属していません StackOverflow