由於tx1嵌入式平台需要相關的交叉編譯環境,ubuntu上的arm-linux-gnueabihf 交叉工具不能直接進行編譯
1.tx1: /lib/arm-linux-gnueabihf -> ubun: /lib/arm-linux-gnueabihf
2.tx1: /usr/lib -> ubun:/usr/arm-linux-gnueabihf/lib
3.tx1: /usr/lib/arm-linux-gnueabihf -> ubun: /usr/lib/arm-linux-gnueabihf
該方法能保證編譯通過,但是存在一定隱患(特別對於ubuntu和tx1交叉工具版本不一致的情況),如果不使用opencv庫,可直接用-l進行庫指定,當使用opencv庫時,依賴的其他庫較多,可按上訴方法進行編譯。
另外,由於tx1上cuda庫和x64上不同,需要將tx1上相關cuda庫覆蓋ubuntu上cuda庫。
1.tx1: /usr/local/cuda-7.0/targets/armv7-linux-gnueabihf/lib -> ubun: /usr/local/cuda-7.0/lib/stub
2.tx1: /usr/local/cuda-7.0/targets/armv7-linux-gnueabihf/include -> ubun: /usr/local/cuda-7.0/include
不能直接替換
ubuntu上編譯安裝memcached
memcached是用於多台伺服器分布式的記憶體快取系統。1.usr local memcached bin memcached d m 512 u 使用者名稱 l 127.0.0.1 p 11211 c 1024 p usr local memcached memcached.pid 2.ps e...
ubuntu上lib ace庫安裝編譯
描述下本人電腦情況 虛擬機器版本 vmware workstation full v7.1.4 ace版本 ace6.0.0 虛擬機器 linux 版本 ubuntu10.10 desktop 安裝ace,最簡單的方法,是直接apt get安裝 sudo apt get install libace...
在Ubuntu上編譯安裝LLVM
cmake 編譯安裝 檔案鏈結 驗證後記 兩周前實驗室要求我配置乙個叫speedy.js的編譯器,配置這個編譯器需要先配置好llvm。根據這個編譯器作者的教程,亂七八糟配置了一通,踩過一些坑,碰過一些雷,浪費了很多時間。花了兩周時間,終於全套配置完成,因此想寫個教程,留點知識給以後的自己和需要的各位...