我有一个为项目生成NSVC项目的cmake,它包含共享格式的opencv(使用* .dll)
我想更改cmake,以便它可以链接opencv静态库。
我的cmake以简单的形式如下:
find_package(OpenCV REQUIRED)
add_executable(test test.cpp)
target_link_libraries(test
${OpenCV_LIBS}
${LIBLAS_LIBRARIES}
optimized ${LIBE57_LIBRARIES}
debug ${LIBE57_LIBRARIES_DEBUG}
optimized ${CERES_LIBRARIES}
debug ${CERES_LIBRARIES_DEBUG})
我将此cmake称为:
cmake -G "Visual Studio 11 Win64" path/to/target/project
基于我在这里找到的一些问题,我尝试了这些问题,但没有一个能够发挥作用:
我将此添加到cmake的开头:
集(BUILD_SHARED_LIBRARIES,FALSE)
我打电话给cmake如下:
cmake -G -DBUILD_SHARED_LIBS = OFF“Visual Studio 11 Win64”路径/到/ project
问题是什么,我该如何解决?