我有一个用于创建静态库的CMakeLists.txt,我想用它所需的所有依赖项打包它,以便我的lib用户不需要下载它所依赖的库。
例如,我的lib依赖于OpenCV,所以我不希望我的用户下载OpenCV以便使用我的lib。我该如何做到这一点?
目前,我有以下内容,
file(GLOB LIB_SOURCES
*.cpp
)
include_directories(include)
include_directories(tools)
add_library(myLib STATIC ${LIB_SOURCES})
target_link_libraries(myLib ${OpenCV_LIBS})