动态库和静态库只不过是二进制文件和文本文件没有本质的差别所以
编译的时候需要指定的头文件
CMakeLists.txt
cmake_minimum_required(VERSION 3.15) project(test) # 添加头文件 aux_source_directory(${CMAKE_CURRENT_SOURCE_DIR} SRC) include_directories(${PROJECT_SOURCE_DIR}/include) set(CMAKE_CXX_STANDARD 11) # 只能指定静态库,只需要提供中间的名称libxxxx.a 中的xxxx 如果是系统提供的库名不需要link_directories这个来指定静态库的路径 link_libraries(calc) # link_directories link_directories(${CMAKE_CURRENT_SOURCE_DIR}/lib) #静态库可以直接打包到程序中 add_executable(app ${SRC})