语法
include_directories(添加第三方库头文件路径)
这里的 include_directories 直接向括号里加入第三方库的头文件路径即可。
include_directories([AFTER|BEFORE] [SYSTEM] dir1 [dir2 ...])
//例如:
include_directories(D:/DEMO/3rd/opencv-3.0/include)
link_directories(添加第三方库链接路径)
同上一个一样,也是直接将路径放进来即可
link_directories([AFTER|BEFORE] directory1 [directory2 ...])
//例如:
link_directories(D:/DEMO/3rd/opencv-3.0/lib)
target_link_libraries(给target链接需要的库文件)
这个命令是指定目标所需链接的库文件
TARGET_LINK_LIBRARIES(target <debug | optimized> library2 ..)
//比如,链接了opencv_imgproc300.lib
// opencv_imgcodecs300.lib
// opencv_core300.lib
TARGET_LINK_LIBRARIES(test
opencv_imgproc300.lib
opencv_imgcodecs300.lib
opencv_core300.lib
...)
install(设置项目所需的dll拷贝路径)
install命令是指定安装安装路径
这里之讲其中两种
install(TARGET test
RUNTIME DESTINATION ${PROJECT_BINARY_DIR}/bin)
//其中
//1.TARGET表示安装目标是一个project,我们这里的project名称便是test
//2.RUNTIME 表示在除了macOS系统之外的平台上
//3.DESTINATION 表示后面接的是安装路径
//4.${PROJECT_BINARY_DIR}是项目编译所在的路径,我们要将文件拷贝到bin下
install(DIRECTORY D:/DEMO/3rd/opencv-3.0/bin/Release/
DESTINATION ${PROJECT_BINARY_DIR}/bin)
// 此命令只有一个参数与上一个命令不同,并且不需要RUNTIME
//DIRECTORY表示,要拷贝的是指定路径下的所有文件到指定目录
//注意,路径的最后一级是Release,则把Release文件夹全部拷贝
//如果是Release/,则是文件夹下的文件
配置Qt Creator,执行拷贝 ,将dll拷贝至设置好的路径下
1.在Qt Creator左下角检索栏里输入cm INSTALL,即可执行install命令
2.配置,在构建步骤中,勾选INSTALL,即可在编译时install
3.在运行中,部署方法->构建详情->选择INSTALL,即可执行部署时install