首页 > 其他分享 >cmake包含单独.hpp文件

cmake包含单独.hpp文件

时间:2023-04-26 20:56:51浏览次数:30  
标签:include cmake OpenCV directories hpp 单独 main DIR

myproject/
├── CMakeLists.txt
├── main.cpp
└── include
└── hello.hpp

# OpenCV
find_package(OpenCV REQUIRED)
include_directories(${OpenCV_INCLUDE_DIRS})

# Eigen
find_package(Eigen3 REQUIRED)
include_directories(${EIGEN3_INCLUDE_DIR})

include_directories(${CMAKE_CURRENT_SOURCE_DIR}/include)
add_executable(main  main.cpp)
target_sources(main PRIVATE
        ${CMAKE_CURRENT_SOURCE_DIR}/include/hello.hpp)
target_link_libraries(main
        ${OpenCV_LIBS}
        Eigen3::Eigen)

标签:include,cmake,OpenCV,directories,hpp,单独,main,DIR
From: https://www.cnblogs.com/hezexian/p/17357253.html

相关文章

  • 利用CMake生成同一解决方案下多个项目管理文件
    ​  有的时候,我们需要在同一解决方案下管理多个项目,如果通过VS将项目一个一个添加,这项工作将变得十分繁琐。举例来讲,拿服务端和客户端的SOCKET通信来说,服务端和客户端两部分代码应作为两个单独的项目进行编译,而为了在同一解决方案下对这两个(或多个)项目进行管理,此时便可以借助C......
  • 全球首发:Tiny10 2023 x86最终版及类似win10精简版/Win K/N版 单独添加Windows Media P
    情况:1.Windows功能列表中没有媒体功能(MediaFeatures),或该项下没有Windowsmediaplayer选项2.普通在Windows-设置-功能-可选功能中单独可以添加WMP,但实际并无效果,该组件需要相关功能包打开情况下才可以安装成功,否则尽管显示已安装,但实际Program目录下并无WindowsMediaPlayer出......
  • Cmake使用
    [待更新中]find_package用法必读:注意,要想在自己的项目中使用find_package命令查找包的前提是:包的开发者用CMake配置好了这个包,并提供了<PackageName>Config.cmake或Find<PackageName>.cmake的配置文件。有2种搜包模式Module和Config模式默认采用Module模式,找不到的时......
  • Qt之QMake编译转换为CMake编译
    一、前言-QMake和CMake都是用来控制编译过程的构建系统,最终生成可在选择的编译器环境中使用的本机makefile和工作区。简单来说,QMake和CMake就像类似于作曲,makefile类似于乐谱,最终由编译器完成乐章的演奏。那么QMake和CMake有什么区别呢?-对于纯Qt项目,QMake更加好用。QMake与QtCr......
  • Qt5.14+CMake3.22+OpenCV4.5
    原文地址zhuanlan.zhihu.com下载链接首先需要下载对应的软件,下载链接和我选择的版本如下(仅作参考):QtIndexof/archive/qt/5.14/5.14.2,qt-opensource-windows-x86-5.14.2.exeCMakeDownload|CMake,cmake-3.23.0-windows-x86_64.msi注意x86指的是32位系统;x64指的是64位系......
  • CMake
    原文地址zhuanlan.zhihu.com​目录收起step0:环境配置step1:构建最小项目构建、编译和运行外部构建与内部构建step2:优化CMakeLists.txt文件set与PROJECT_NAME添加版本号和配置头文件添加编译时间戳指定C++标准step3:添加库step4:将库设置为可选项step5:添加库的使用要求......
  • linux cmake-gui安装
    背景:因为windows下用的是cmake-gui,linux自己一直用的是命令行,在交叉编译opencv的时候想试下cmake-gui0、Tags·Kitware/CMake(github.com) cmake源码链接,下载cmake-xxxx.zip,解压;1、参考:(8条消息)cmake&cmake-gui源码Centos7编译安装_centos安装cmakegui_墨染紫衣醉浮生......
  • CMake相关记录
    1.添加第三方库##yaml-cppset(YAML_INCLUDE_PATH${CMAKE_CURRENT_SOURCE_DIR}/third-party/yaml-cpp/include)set(YAML_LIB_PATH${CMAKE_CURRENT_SOURCE_DIR}/third-party/yaml-cpp/lib)include_directories(${YAML_INCLUDE_PATH})find_library(YAML_LIBNAMESyaml-cpp......
  • 关于将常量数组或某一函数单独或一起放在FLASH某一位置
    第一种情况:将数组或某一函数单独放在FLASH某个位置,具体配置如下图。.text1:{.=ALIGN(4);*(.text1)*(.text1.*).=ALIGN(4);}>FLASH1AT>FLASH1__attribute__((section(".text1")))voidCPUDelay(volatileuint32_t......
  • CMake 编译选项设置
    链接:https://blog.csdn.net/Huoon/article/details/108520571在CMakeLists.txt中可以通过修改CMake内置的环境变量来改变C或C++的编译选项.编译选项相关的CMake变量如下:CMAKE_C_FLAGS=CMAKE_C_FLAGS_DEBUG=-gCMAKE_C_FLAGS_MINSIZEREL=-Os-DNDEBUGCMAKE_C_FLAGS_REL......