ubuntu安裝eigen3踩坑

2021-10-25 19:00:35 字數 529 閱讀 6763

執行命令:

sudo

apt-get

install libeigen3-dev

安裝後執行以下命令

執行命令:

sudo

cp -r /usr/include/eigen3/eigen /usr/include

注意:參考cp指令 /usr/men /usr/zh 將目錄/usr/men下的所有檔案及其子目錄複製到目錄/usr/zh中

這個命令的說明:

因為eigen3被預設安裝到了usr/include裡了(系統預設的路徑),在很多程式中include時經常使用#include而不是使用#include所以要做一下處理,否則有些程式在編譯時找不到eigen/dense而報錯。上面指令將usr/include/eigen3資料夾中的eigen檔案遞迴的複製到上一層檔案(直接放到/usr/include中,否則系統無法預設搜尋到----->此時只能在cmakelists.txt用include_libraries(絕對路徑了))

Ubuntu編譯找不到eigen3的解決方法

之前在編譯lsd slam的時候報錯 cmake error atcmakelists.txt 23 find package by not providing findeigen3.cmake in cmake module path this project has asked cmake to...

C 矩陣運算庫Eigen3 使用教程

eigen是線性代數的c 模板庫,提供矩陣,向量,數值求解器和相關演算法,並具有較高的運算速度,經常採用。1 使用舉例 include include eigen dense using namespace std int main cmake version cmake minimum requi...

eigen3 與 cuda10 0相容問題

環境 ubuntu16.04 cuda10.0 eigen3.3.7 pcl1.8.1 編譯過程中一直受下面問題困擾,usr include eigen3 eigen src core arch cuda half.h 212 error more than one instance of over...