我已经使用SHARED_LIBS在Mac上构建并make install
编辑了opencv。
我希望能够为每个项目选择是否有共享库。
当我使用-DBUILD_SHARED_LIBS=OFF
编译其他OpenCV构建时,如何在项目的CMakeLists
中引用它并选择所需的构建类型?
我在~/opencv
中拥有带有共享库的源,并且我已经在~/opencv/build
中紧随其后编译了make install
。
当我创建另一个目录~/opencv/static_build
时,我如何适应CMakeLists
才能创建静态构建应用程序?到目前为止,我已经使用过:
find_package( OpenCV REQUIRED )
include_directories(${OpenCV_INCLUDE_DIRS})
target_link_libraries(test ${OpenCV_LIBS})
但是,如果我没记错的话,这些行都取决于在我的初始make install
期间已添加到cmake的变量。