栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

linux 下cmakelist 笔记草稿

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

linux 下cmakelist 笔记草稿

cmake_minimum_required(VERSION 3.16)
project(HttpAPI)
SET(CMAKE_BUILD_TYPE "Release")
set(CMAKE_CXX_STANDARD 14)


find_package(OpenCV REQUIRED)
#根据一些 .cmake文件寻找OpenCv,如果找到了相关的头文件和库文件,则会相应保存在#${OpenCV_INCLUDE_DIRS} 和${OpenCV_LIBRARIES }中。


#set(HV_DIR "/usr/local")  #为HV指定寻找路径(至于找到什么.cmake 存疑)
#find_package(HV REQUIRED)


include_directories(${PROJECT_SOURCE_DIR}/include) #包含目录
include_directories(${OpenCV_INCLUDE_DIRS})

link_directories(${PROJECT_SOURCE_DIR}/lib) #库目录 
#link_directories("/usr/local/lib") #correct

add_executable(HttpAPI main.cpp measure.cpp
        ./src/lib_json/json_reader.cpp
        ./src/lib_json/json_value.cpp
        ./src/lib_json/json_writer.cpp)

#target_link_libraries(${PROJECT_NAME} libhv.so )${HV_LIBRARIES})

#target_link_libraries(${PROJECT_NAME} "/usr/local/lib/libhv.so") #库目录里的 依赖项
#target_link_libraries(${PROJECT_NAME} "/usr/local/lib/libhv.a")
target_link_libraries(${PROJECT_NAME} hv) // hv在这里默认成libhv.so 和libhv.a

参考:CMake常用命令- set()、find_package()、..._肥喵王得福_ฅ・ω・ฅ的博客-CSDN博客_cmake set命令

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/838461.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号