0
我用cmake製作了一個libtest_lib.a文件。C++:找不到靜態鏈接
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})
然後在我的可執行C++項目,我包括#include "library.h"
和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
,但它失敗。
/Users/bin381/CLionProjects/study/main.cpp:1:10: fatal error: 'library.h' file not found
可能的重複https://stackoverflow.com/questions/13703647 – aschepler
我需要在我的項目中包含我的'library.h' [靜態庫 - 但我仍然需要頭](https:/ /stackoverflow.com/questions/2612027/static-library-but-i-still-need-headers) – binbin