查詢老版本
sudo updatedb
locate eigen3
刪除老版本檔案
將列舉出來了檔案刪除,篩選條件(必刪除項)為:/usr/include/eigen3
/usr/lib/cmake/eigen3
/usr/share/doc/libeigen3-dev
/usr/share/pkgconfig/eigen3.pc
/var/lib/dpkg/info/libeigen3-dev.list
/var/lib/dpkg/info/libeigen3-dev.md5sums
版本版本;
選擇source code(tar.bz2);
cd ~/include/eigen3
mkdir build
cd ./build
cmake ../
sudo make install
輸入gcc -v,即可檢視gcc的版本號。(最後一行:gcc version是9.3.0)
輸入qtcreator -version,即可檢視qtcreaotr和qt的版本號。
在qtcreator中的.pro檔案中加入:config += \
c++11
為了使用sophus庫時不出現fmt庫的問題(截圖忘了)為了不讓使用fmt庫的時候出現cd ~/include/
git clone
cd ./fmt
mkdir build
cmake ../
make
sudo make install
undefined reference to 'fmt::v7::'
,在所有使用了fmt庫的前面使用巨集定義:#define fmt_header_only
cd ~/include/
git clone
cd ./sophus/
mkdir build
cd ./build
cmake ../
make
sudo make install
原文連線:如何安裝eigen庫和sophus庫——bn2u
Eigen庫安裝指南 注意事項)
1 apt get方式 假設預設安裝到 usr local include裡 可在終端中輸入locate eigen3檢視位置 若實際中預設安裝到了 usr include的話,可以對應替換下面命令的相應部分 執行命令 sudo apt get install libeigen3 dev 執行命令 ...
boost庫和Eigen庫衝突的解決
在使用vs2013編寫乙個程式中同時使用boost庫和eigen庫,出現乙個編譯錯誤 錯誤 c2039 setconstant 不是 eigen plainobjectbase 的成員 algodefine d src thirdpartylib eigen include src core cwi...
Eigen庫和STL容器衝突問題
部落格參考 在程式中想使用類似於如下的容器 std vectorcentroids 編譯不通過,主要是訪問centriods的時候,程式直接訪問記憶體錯誤。原因是eigen庫使用了sse加速,需要按照128位對齊,這導致了fixed size vectorizable eigen object必須1...