【发布时间】:2013-09-19 17:18:53
【问题描述】:
我无法让库 ${static_library} 使用 CMake 进行静态链接。我已经尝试对路径进行硬编码,据我所知TARGET_LINK_LIBRARIES 应该自动链接它。
ADD_LIBRARY(libraryA STATIC ${source_files})
TARGET_LINK_LIBRARIES(libraryA debug ${static_library})
构建后期有一个子项目链接libraryA
ADD_EXECUTABLE(testA ${test_sources})
TARGET_LINK_LIBRARIES(testA libraryA)
其中正确链接了 ${static_library},但我需要将 ${static_library} 直接链接到 libraryA。
【问题讨论】:
-
项目结构是什么样的,您收到了哪些错误消息?难道是你没有在调试模式下编译?
标签: linker cmake static-linking