私のプロジェクトをGoogleのC++テストフレームワークにリンクしようとしています。私はMac OS X El Capitanを使用しており、デフォルトのパスにテストライブラリをインストールしました。Google TestライブラリをCLionプロジェクト(Mac OS X El Capitan)にリンクする方法
lib
:
/usr/local/lib/libgtest_main.a
/usr/local/lib/libgtest.a
include
:
/usr/local/include/gtest
私は新しいCLion(2016年1月1日)を作成したが、これはlibが含まれている必要がありCMakeList.txt
ているプロジェクト。
cmake_minimum_required(VERSION 3.5)
project(GoogleTest)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(SOURCE_FILES main.cpp)
add_executable(GoogleTest ${SOURCE_FILES})
target_link_libraries(GoogleTest gtest gtest_main)
これが結果です:
Scanning dependencies of target GoogleTest
[ 50%] Building CXX object CMakeFiles/GoogleTest.dir/main.cpp.o
[100%] Linking CXX executable GoogleTest
ld: library not found for -lgtest
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [GoogleTest] Error 1
make[1]: *** [CMakeFiles/GoogleTest.dir/all] Error 2
make: *** [all] Error 2
が、私はこれをどのように修正することができますか?事前に感謝します