首页 > 其他分享 >QT creator中cmake管理项目,如何引入外部库(引入Eigen库为例)

QT creator中cmake管理项目,如何引入外部库(引入Eigen库为例)

时间:2024-10-29 19:42:01浏览次数:1  
标签:库为例 cmake Eigen 项目 外部 creator 引入

  1. 在Eigen的官网下载压缩包[点我进入]
    image
  2. 解压到当前项目的根目录(当然你也可以自己选择目录)
    image
  3. 在当前项目的CMakeLists.txt任意位置加入这句话include_directories(${CMAKE_SOURCE_DIR}/eigen)
    image
  4. 这时候就是测试是否引入成功,在main.cpp中加入#include <Eigen/Dense>,鼠标悬停如果出现路径则导入成功,就可以使用啦。
    image

小结,我一开始以为引入外部库很麻烦很难,事实证明要做一个行动派,其实引入外部项目从下载到编译成功也就3分钟左右的时间,不要以为很难而不去行动!!!

标签:库为例,cmake,Eigen,项目,外部,creator,引入
From: https://www.cnblogs.com/xddisme/p/18514270

相关文章

  • Ubuntu虚拟机&conda虚拟环境运行和打包引入SimNIBS软件包的python项目文件
    项目背景:项目是python代码写的,其中有一个模块SimNIBS不能通过pip安装,需要自己下载软件包,在Ubuntu虚拟机的虚拟环境中运行和打包。下面是整个流程和遇到的一些问题,写下来做个记录。(默认此时SimNIBS已经安装好了,还没安装好的话,参见文章Ubuntu虚拟机安装医学影像软件包SimNIBS及报......
  • QtCreator通过CMake多文件编译.cpp、.qss、.h、.ui文件,达到MVC三层架构的效果
        博主在构建C++项目的时候,一般都喜欢将头文件和源文件分开为不同的文件夹,比如include目录下只存放.h文件和.ui文件,src目录下只存放.cpp和.qss文件,res目录下只存放图片、音频等文件,这时候使用CMake对项目进行分文件管理就特别方便和清晰了。  很多人写qt项目的......
  • cmake
    目录参考概述使用参考win10cmake下载:https://cmake.org/download/,make命令在mingw里,安装mingw即可,一般IDE会自带cmake和mingw,vscode需要安装插件文档:https://cmake.org/cmake/help/latest/index.html博客:https://subingwen.cn/cmake/CMake-primer/概述cmake是一个构建工具......
  • HCIP 路由引入
    一、实验拓扑二、实验需求及解法本实验模拟OSPF与IS-IS互联的网络环境,完成以下需求:1.配置所有设备的IP地址。R1:interfaceGigabitEthernet0/0/1ipaddress13.1.1.1255.255.255.0interfaceSerial1/0/0ipaddress12.1.1.1255.255.255.0R2:interfaceGiga......
  • C++各版本引入的新特性
    作者:momo链接:https://www.zhihu.com/question/355400393/answer/3245544440来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。以下是C++各个版本的标准库特性:C++98:引入了以下新的库特性:RTTI(运行时类型信息),包括dynamic_cast和typeid类型转换......
  • [C++]在windows基于C++编程署yolov11-pose的openvino姿态估计模型cmake项目部署演示源
    【算法介绍】在Windows系统上,基于C++编程部署YOLOv11-Pose的OpenVINO姿态估计模型,可以通过CMake项目来实现。以下是简要介绍:首先,需要准备开发环境,包括安装OpenVINOToolkit、CMake、OpenCV和C++编译器(如GCC或MSVC)。OpenVINO是英特尔开发的一款用于优化和部署深度学习模型的工具套件......
  • [C++]在windows基于C++编程署yolov11-cls的openvino图像分类模型cmake项目部署演示源
    【算法介绍】在Windows系统上,基于C++编程部署YOLOv11-CLS的OpenVINO图像分类模型,可以通过CMake项目来实现。以下是简要介绍:首先,需要准备开发环境,包括安装OpenVINOToolkit、CMake、OpenCV和C++编译器(如GCC或MSVC)。OpenVINO是英特尔开发的一款用于优化和部署深度学习模型的工具套件,......
  • django传统项目引入bootstrap
    1.使用bootstrapv3:下载bootstrap的css,bootstrap的js,jquery引入<%@pagecontentType="text/html;charset=UTF-8"language="java"%><html><head><title>Title</title><linkrel="stylesheet"hre......
  • Cmake中“目标层级“的概念(target_include_directories和include_directories的区别)
    CMake中,“目标层级”(Target-Level)是一个核心概念,涉及到项目中构建的具体实体,如可执行文件、库等。理解目标层级对于有效地使用现代CMake功能、管理依赖关系以及配置构建过程至关重要。以下将详细解释什么是目标层级、其重要性以及如何在CMake中应用相关命令。什么是“......
  • cmake中link_directories()与link_libraried()全局性的理解
    在CMake中,link_directories()和link_libraries()是全局命令,这意味着它们的设置会影响之后在CMakeLists.txt文件中定义的所有目标(targets)。要深入理解这一点,下面将详细解释全局命令的作用范围、它们如何影响项目中的多个目标、以及为什么在现代CMake中更推荐使用......