target_link_libraries
不工作 CMake。
我打算在 CMake 中构建一个静态库,其中包含我刚刚创建的库和另一个作为存档的库,但是使用 target_link_libraries 不起作用
为了完整理解,我提供了我的 CMakeLists.txt:
cmake_minimum_required(VERSION 3.0.0)
project(superlib)
add_library(${PROJECT_NAME} STATIC "src/sum.cpp")
target_link_libraries(${PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/lib/lib_other.a)
所以我正在尝试获取包含
superlib.a
和来自sum.cpp.obj
的目标文件的lib_other.a
库(名称无关紧要)。但实际上,我得到的 superlib.a
只包含 sum.cpp.obj
。有什么问题吗?