Eigen:C++中Eigen库的安装与学习
生活随笔
收集整理的這篇文章主要介紹了
Eigen:C++中Eigen库的安装与学习
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1.下載地址:
http://eigen.tuxfamily.org/index.php?title=Main_Page
進(jìn)入上邊官方網(wǎng)站進(jìn)行下載如下所示:
找到自己需要的版本下載即可,我下載的是3.3.8(右邊的zip)。
(2)解壓配置即可
找到你下載的文件,移動到自己想放置的位置,也可不移動。
打開VS2010,新建一個項(xiàng)目,然后選擇”項(xiàng)目”—>”屬性” 打開工程的屬性頁。
選擇”C/C++” —>”常規(guī)”,在”附加包含目錄”里加入eigen3.3.8文件夾的路徑。
(對于一些第三方的SDK,一般會包含頭文件(*.h),靜態(tài)庫文件(*.lib)和動態(tài)庫文件(*.dll)。為了提高程序的可移植性,建議將第三方庫放在解決方案(*.sln)或者(*.vcproj)文件所在的文件夾下,而不要放在其他位置。)
完成后測試一下:
#include <iostream>
#include <Eigen/Dense>
using namespace Eigen;
using namespace std;
int main()
{//Vector3d v(1, 0, 0);//Vector3d w(0, 1, 0);Eigen::Vector3d v;v(0) = 0;v(1) = 3;v(2) = 1;cout << "Here is the vector v:\n" << v << endl;Eigen::Vector3d w;w(0) = 1;w(1) = 2;w(2) = -1;cout << "Here is the vector w:\n" << w << endl;cout << "Dot product: " << v.dot(w) << endl;cout << "Cross product:\n" << v.cross(w) << endl;//向量v叉乘向量W為(-5,1,-3)cout << "Cross product:\n" << w.cross(v) << endl; //向量w叉乘向量v為(5,-1,3)
}
結(jié)果展示:
??
總結(jié)
以上是生活随笔為你收集整理的Eigen:C++中Eigen库的安装与学习的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C++:多线程中的小白(2)线程启动、结
- 下一篇: 项目3:(4)点到直线的距离以及夹角