libs/gtest-1.6.4
プロジェクトのディレクトリにgoogle-test ソースコードを追加しました。ファイルがありlibs/gtest-1.6.4/CMakeLists.txt
ます。一番上の にCMakeLists.txt
、 を追加しましadd_subdirectory('libs/gtest-1.6.4')
た。プロジェクトの構造は、
|- CMakeLists.txt
|- src
|- CMakeLists.txt
|- *.h and *.cc
|- libs
|- gtest-1.6.4
|- CMakeLists.txt
|- gtest source code etc.
|- other subdirectories
#include "gtest/gtest.h"
ここで、ヘッダー ファイルの 1 つを追加します。コンパイルが失敗します
gtest/gtest.h: No such file or directory
compilation terminated.
これが私のsrc/CMakeLists.txt
ファイルのスニペットです。
set( Boost_USE_STATIC_LIBS ON )
find_package( Boost COMPONENTS graph regex system filesystem thread REQUIRED)
.. Normal cmake stuff ...
INCLUDE_DIRECTORIES(${Boost_INCLUDE_DIRS} )
# This line is added for google-test
INCLUDE_DIRECTORIES(${GTEST_INCLUDE_DIRS} ${COMMON_INCLUDES})
add_executable(Partitioner
print_function.cc
methods.cc
partitioner.cc
main.cc
)
TARGET_LINK_LIBRARIES(Partitioner ${Boost_LIBRARIES})
TARGET_LINK_LIBRARIES(Partitioner ${GTEST_LIBRARIES})
私は何が欠けていますか?