4

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})

私は何が欠けていますか?

4

2 に答える 2