目录结构如下
--pro
——lib
——build
——include
——test.h
——src
——test.cc
——CMakeLists.txt
——CMakeLists.txt
想用test.h 和test.cc生成静态库
pro目录下的cmakelists:
cmake_minimum_required(VERSION 2.6)
PROJECT(pro)
set(LIBRARY_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/lib)
ADD_SUBDIRECTORY(src)
#ADD_SUBDIRECTORY(tests)
src下的CMakeLists
set(SOURCE_FILES
test.cc
)
include_directories(${PROJECT_SOURCE_DIR}/include)
add_library(my_lib ${SOURCE_FILES})
编译会提示找不到头文件,头文件放进src里就可以成功。
最近刚开始用cmake,大佬们帮看看是什么问题