ubuntu第三方庫管理筆記

2021-10-25 21:57:26 字數 1629 閱讀 8274

linux:

檢視版本號:

pkg-config --modversion opencv

ls /usr/bin/python*

檢視版本路徑:

which python3

檢視庫資訊:

apt-cache show [lib]

sudo find /-iname "*opencv*"

locate [lib]* #sudo apt install mlocate

ros:

#檢視環境變數

echo $ros_package_path

1. 庫版本控制

設定優先順序(編號越大優先順序越高)

sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1

sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.6 2

版本選擇

sudo update-alternatives --config python/gcc/g++
參考:對於小白教友好的ubuntu18.04中更改預設python版本方法_菜雞本雞的部落格-csdn部落格

gcc/g++版本控制ubuntu 18.04 下搭建 c/c++編譯開發環境及gcc多版本切換_思月行雲-csdn部落格

2.設定庫版本

#find_package(opencv required)只查詢預設庫

a.手動設定庫路徑

set(opencv_dir "/xx/opencv3/build") #原始碼編譯的絕對路徑或者安裝絕對路徑

find_package(opencv required)

#如果只有標頭檔案

include_directories("/usr/include/eigen3")

b.指定版本

find_package(opencv 4.5.0 required)

3.庫安裝

a.原始碼編譯 #較少出錯,需要本地編譯

b.apt/apt-get #不便於版本選擇,不保證最新版本

sudo apt-get install [lib***-dev] [ros-melodic-lib]

c.pip

d.wget

4.庫安裝問題

沒有可用的軟體包 ***,但是它被其它的軟體包引用了。 這可能意味著這個缺失的軟體包可能已被廢棄

試著更換源,阿里的,網易的,清華的等,都嘗試以下!

下列軟體包有未滿足的依賴關係:無法修正錯誤,因為您要求某些軟體包保持現狀,就是它們破壞了軟體包間的依賴關係

sudo aptitude install ***
參考:下列軟體包有未滿足的依賴關係:無法修正錯誤,因為您要求某些軟體包保持現狀,就是它們破壞了軟體包間的依賴關係_走走走走走走你-csdn部落格

Icocoapods 官方第三方庫管理

第一步 i cocoapods gem sources remove gem sources a 第二步 gem sources sudo gem install cocoapods v 0.35.0 verbose 第三步 檢視 cocoapods 是否安裝成功 cocoapods版本檢視 pod...

Cocoapod安裝 管理第三方庫

在我們開發移動應用的時候,一般都會使用到第三方工具,而由於第三方類庫的種類繁多,我們在專案中進行管理也會相對麻煩,所以此時我們就需要乙個包管理工具,在ios開發中,我們使用最多的就是cocoapods。cocoa是開發os x下的蘋果提供的api,cocoa touch是開發ios觸控類裝置的api...

Cocopods 第三方庫的管理

什麼是cocoapods?cocoapods是os x和ios下的乙個第三類庫管理工具,通過cocoapods工具我們可以為專案新增被稱為 pods 的依賴庫 這些類庫必須是cocoapods本身所支援的 並且可以輕鬆管理其版本。cocoapods意義體現在兩個方面。接下來我們將介紹cocoapod...