執行命令:
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...