【发布时间】:2021-03-18 09:48:47
【问题描述】:
我想创建一个安装了“sqlite3(SHARED)”和“glog(STATIC)”的共享库。
add_library(sqlite3 SHARED IMPORTED)
add_library(glog STATIC IMPORTED)
set_target_properties(sqlite3 PROPERTIES IMPORTED_LOCATION /usr/local/lib/libsqlite3.so)
set_target_properties(glog PROPERTIES IMPORTED_LOCATION /usr/local/lib/libglog.a)
add_library(${MY_LIBRARY} SHARED ${MY_SOURCE})
target_link_libraries(${MY_LIBRARY} sqlite3 glog)
这会导致以下错误
/usr/local/lib/libglog.a: can not be used when making a shared object; recompile with -fPIC
CMakeLists.txt 有什么问题?
【问题讨论】:
标签: cmake