cmakeの生成Visual Studioのプロジェクト内のディレクトリを含めるにはどのように?

StackOverflow https://stackoverflow.com/questions/1447423

質問

私は(おおよそ)以下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後にする必要があります...

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top