Ubuntu 16.04 配置Sublime 編譯執行Opencv的C++程式
阿新 • • 發佈:2018-12-29
“不要被任何人打亂自己的腳步,因為沒有誰會像你一樣清楚和在乎自己的夢想。”
Sublime 絕對是我用過最好的編輯器,沒有之一
寵
預設是可以編譯正常的C++程式的~
首先開啟sublime, sublime→Tools→Build System→New Build System,這時會彈出一個編輯視窗,填入如下指令,儲存,可以存成build_with_opencv之類的名字,方便辨識。儲存完之後在Build System裡就有有這個選項,在需要使用的時候勾選即可。
{ "shell_cmd": "g++ -std=c++0x \"${file}\" -o \"${file_path}/${file_base_name}\" `pkg-config --cflags --libs opencv` ", "working_dir": "${file_path}", "selector": "source.cc, source.cpp, source.h", "variants": [ { "name": "Run", "shell_cmd": "g++ -std=c++0x \"${file}\" -o \"${file_path}/${file_base_name}\" `pkg-config --cflags --libs opencv`&& \"${file_path}/${file_base_name}\"" } ] }
然後 新增編譯時使用opencv庫路徑:
1. sudo gedit /etc/ld.so.conf
2. 開啟檔案之後在檔案末尾新增 include /usr/local/lib
3. 儲存檔案 在終端執行 sudo ldconfig
最後 設定pkg config path:
1. 在終端執行下面指令開啟檔案 sudo gedit /etc/bash.bashrc
2. 在檔案末尾新增
-
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
-
export PKG_CONFIG_PATH
3. 儲存檔案,在終端執行source 使改動生效
source /etc/bash.bashrc
ok,到此結束
fight-ZH~