Eigen使用CMake和MinGW-w64的编译安装
286 字
1 分钟
Eigen使用CMake和MinGW-w64的编译安装
1.环境
- 平台:Windows 10
- 编译器:mingw,gcc/g++
- CMake
- Eigen版本:3.4.0
2.编译安装
1.官网下载源码
2.打开 cmake-gui 配置编译安装环境
- where is the source code 处选择刚刚下载并解压的源码文件夹,在同级目录新建一个 build 文件夹,在 where to build the binaries 处选择该文件夹。
- 点击Configure
- 设置编译器(很关键):
Specify the generator for this project: MinGW Makefiles
Specify native compilers
Next
Compilers C: E:\MinGW-w64\x64-4.8.1-release-posix-seh-rev5\mingw64\bin\gcc.exe
Compilers C++: E:\MinGW-w64\x64-4.8.1-release-posix-seh-rev5\mingw64\bin\g++.exe
Finish
- 由于 cmake-gui 生成的默认安装路径有问题,所以我们要自己进行修改,将 INCLUDE_INSTALL_DIR 变量设置为源码的路径,比如我源码的路径是 D:/eigen-3.4.0 ,我就要填上 eigen-3.4.0 (注意使用//分割路径;非完整路径,而是eigen-3.4.0的上级路径一起写)。如下图所示。
- 点击Configure ==》》Generate
3.程序中使用Eigen
1.CMakeLists.txt
find_package(Eigen3 REQUIRED)
include_directories(${EIGEN3_INCLUDE_DIRS})message(-----${EIGEN3_INCLUDE_DIRS}-----)
add_executable(eigen_test eigen_test.cpp)target_link_libraries(eigen_test)2.测试程序
#include <iostream>#include "Eigen/Dense"
int main(int argc, char** argv){ Eigen::Matrix<int, 2, 2> a, b; a << 1, 1, 1, 0; b << 1, 0, 0, 1; std::cout << a * b << std::endl; return 0;}下图输出则成功:
4.其它问题
linux或者arm架构下的需要手动安装:
sudo apt-get install libeigen3-dev5.参考链接
https://blog.csdn.net/weixin_45467056/article/details/120531111
支持与分享
如果这篇文章对你有帮助,欢迎分享给更多人或打赏支持!
Eigen使用CMake和MinGW-w64的编译安装
https://firefly.cuteleaf.cn/posts/obsidian/eigen使用cmake和mingw-w64的编译安装/ 相关文章 智能推荐
1
boost使用CMake和MinGW-w64的编译安装
开发笔记 1.环境 操作系统: Windows 10 Boost 版本: 1.84.0 GCC 版本: mingw x64 CMake 2. Boost 库编译安装 1. 下载解压 Boost 源码,并解压 官网链接:https://www.boost.org/users/history/
2
opencv使用CMake和MinGW-w64的编译安装
开发笔记 1.安装环境 提前在电脑中安装以下软件或环境 Windows 10 MinGW x64 CMake OpenCV 4.5.5 2.使用cmake gui配置编译 1.打开 cmake gui,设置源码和生成路径: 第二个路径为自己创建的编译路径:要和第一个同级目录 Where i
3
cmake和opencv的编译安装
开发笔记 1、准备工作 1.1 C/C++编译环境配置 安装gcc和g++ 或者直接安装build essential,安装了该软件包,编译c/c++所需要的软件包也都会被安装。 安装cmake编译工具 cmake包直接安装: 根据实际需要,选择性安装libjpeg dev, libpng
4
FreeType编译与使用
开发笔记 1、linux系统编译安装opencv linux系统中编译安装opencv是开启了freetype的使用,后续则可以直接在C++代码中实现,无需额外编译安装freetype。 2、额外编译安装使用FreeType 注意freetype版本和opencv版本的兼容性 这里编译的是
5
Windows下CMake的命令编译使用
运维部署 1、下载安装Cmake,配置环境变量,检验安装是否正常 2、 下载安装MinGW,配置环境变量,检验安装是否正常 3、具体的编译命令
随机文章 随机推荐