测试记录2:Ubuntu工程直接添加使用Eigen3源文件

直接将Eigen3源文件放入到工程目录下使用,免安装

1.新建空文件夹Test_eigen

2.创建将eigen下载的文件夹解压,重命名为eigen3放入到Test_eigen

3.进入Test_eigen,创建main.cpp

复制代码
#include <iostream>
#include <Eigen/Eigen>

int main(){
    double a;
    Eigen::Vector3i index1(11, 21, 31);

    a = index1.norm();

    std::cout << "a is " << a << std::endl;

    return 0;
}

4.进入Test_eigen,创建CMakeLists.txt文件

复制代码
cmake_minimum_required(VERSION 3.0)
project(test)

set(CMAKE_CXX_STANDARD 14)
include_directories(eigen3)
add_executable(test main.cpp)

5.在当前文件夹打开终端命令,输入

复制代码
cmake .

6.输入

复制代码
make

7.运行

复制代码
./test

参考

https://editor.csdn.net/md/?not_checkout=1\&spm=1001.2015.3001.4503

相关推荐
Agent手记7 分钟前
成本数据多系统自动采集与分析实操指南:基于2026大模型Agent的超自动化实践
运维·人工智能·microsoft·ai·自动化
吃西瓜的年年14 分钟前
TypeScript
javascript·ubuntu·typescript
霞姐聊IT29 分钟前
SR-IOV、MR-IOV 与 SIOV:PCIe虚拟化技术的过去、现在与未来
linux·服务器·虚拟化·pcie
szxinmai主板定制专家1 小时前
电力设备RK3568/RK3576+FPGA,多系统混合部署Linux+RTOS RT-THREAD,强实时性
linux·运维·服务器·人工智能·嵌入式硬件·fpga开发
枕星而眠1 小时前
Linux 四大进程/线程同步锁详解:互斥锁、读写锁、条件变量、文件锁
linux·c语言·后端·ubuntu·学习方法
我是坑货2 小时前
Jenkins 构建失败排查记录:mvn -U 把新版依赖被远程旧版覆盖
运维·jenkins
L、2182 小时前
CANN调优工具链全景:从profiler到tensorboard的完整观测体系
linux·运维·服务器·深度学习
码点滴2 小时前
Workload 自动化进化论:从手动运维到 AI 驱动的 Kubernetes 智能管控
运维·人工智能·kubernetes·自动化·workload
darkdragonking2 小时前
Docker(五)OpenEuler22.03 安装docker ce、排坑
运维·docker·容器
j_xxx404_2 小时前
Linux进程信号捕捉与操作系统运行本质深度解析
linux·运维·服务器·开发语言·c++·人工智能·ai