2017-07-25 5 views
0

Ich mache eine libtest_lib.a Datei mit cmake.C++: statische Verbindung nicht gefunden

cmake_minimum_required(VERSION 3.8) 
project(test) 
set(CMAKE_CXX_STANDARD 98) 
set(SOURCE_FILES library.cpp library.h) 
add_library(test_lib ${SOURCE_FILES}) 

dann in meinem ausführbaren C++ Projekt, ich schließe die #include "library.h" und die CMakeList.txt:

cmake_minimum_required(VERSION 3.8) 
project(study) 
set(CMAKE_CXX_STANDARD 98) 
set(SOURCE_FILES main.cpp) 
add_executable(study ${SOURCE_FILES}) 
target_link_libraries(study libtest_lib.a) //libtest_lib.a file under the project path 

aber es funktioniert nicht.

/Users/bin381/CLionProjects/study/main.cpp:1:10: fatal error: 'library.h' file not found 
+0

Mögliches Duplikat von https://StackOverflow.com/questions/13703647 – aschepler

+0

Ich muss mein 'library.h' in meinem Projekt [static-library-but-i-still-need-headers] (https://stackoverflow.com/questions/2612027/static-library-but-i-still-need-headers) – binbin

Antwort

Verwandte Themen