1. 程式人生 > >Ubuntu 16.04 配置Sublime 編譯執行Opencv的C++程式

Ubuntu 16.04 配置Sublime 編譯執行Opencv的C++程式

“不要被任何人打亂自己的腳步,因為沒有誰會像你一樣清楚和在乎自己的夢想。”

 

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~