添加cmake查找单库
This commit is contained in:
parent
10d9cd672d
commit
d7f7e9ce0f
@ -283,3 +283,30 @@ Test project /Users/Farmer/gitee/cmake-template/cmake-build
|
|||||||
在CMake 3.20往后的版本中,ctest可以使用--test-dir指定测试执行目录。
|
在CMake 3.20往后的版本中,ctest可以使用--test-dir指定测试执行目录。
|
||||||
|
|
||||||
至此,一个较为完备的CMakeLists.txt就开发完成了。
|
至此,一个较为完备的CMakeLists.txt就开发完成了。
|
||||||
|
|
||||||
|
如果是没有cmake的库,可以这样写:
|
||||||
|
include_directories(${OPENCV4_ROOT}/include)
|
||||||
|
set(LIBDIR ${OPENCV4_ROOT}/x64/vc15/lib)
|
||||||
|
find_library(OPENCV4LIB
|
||||||
|
opencv_core481
|
||||||
|
opencv_imgproc481
|
||||||
|
opencv_highgui481
|
||||||
|
${OPENCV4_ROOT}/x64/vc15/lib
|
||||||
|
)
|
||||||
|
MESSAGE(STATUS "OPENCV4LIB: ${OPENCV4LIB}")
|
||||||
|
add_executable(useopencv4 main.cpp)
|
||||||
|
target_link_libraries(useopencv4 PRIVATE
|
||||||
|
debug
|
||||||
|
${LIBDIR}/opencv_core481d.lib
|
||||||
|
${LIBDIR}/opencv_imgcodecs481d.lib
|
||||||
|
${LIBDIR}/opencv_highgui481d.lib
|
||||||
|
)
|
||||||
|
target_link_libraries(useopencv4 PRIVATE
|
||||||
|
optimized
|
||||||
|
${LIBDIR}/opencv_core481.lib
|
||||||
|
${LIBDIR}/opencv_imgcodecs481.lib
|
||||||
|
${LIBDIR}/opencv_highgui481.lib
|
||||||
|
)
|
||||||
|
其中可以使用find_library
|
||||||
|
find_library(SDL2MAIN SDL2main ${SDL2_DIR}/lib)
|
||||||
|
不过貌似只能单个找寻。
|
||||||
|
Loading…
x
Reference in New Issue
Block a user