1. 程式人生 > >ubuntu下Qt配置qwt和libmodbus

ubuntu下Qt配置qwt和libmodbus

Qt安裝在ubuntu上出了很多問題,其中一個就是qmake不能用。

解決方法:進入/usr/lib/x86_64-linux-gnu/qt-default/qtchooser目錄,對目錄下的default.conf修改為

/home/mlw/Qt5.7.0/5.7/gcc_64/bin
/home/mlw/Qt5.7.0/
                   
這是我的Qt的安裝目錄,可根據個人情況進行修改;

但是qmake問題完結之後,編寫一個簡單的程式碼又出現下一個問題:

Qt cannot  find  -lGL

解決方法:

sudo apt-get install libqt4-dev  

再次折騰libmodbus

將libmodbus壓縮檔案拷貝到ubuntu下,編譯安裝:1)./configure2)make 3)sudo make install

此時生成的庫函式和標頭檔案會分別在/usr/local/lib和/usr/local/include/modbus目錄下,

所以編譯檔案時加上引數-L /usr/local/lib -I /usr/local/include/modbus -lmodbus

編譯通過了但是執行時出現錯誤:

./a.out: error while loading shared libraries: libmodbus.so.5: cannot open shared object file: No such file or directory

解決如下:1.進入   vim  /etc/ld.so.config新增如下引數:(寫入動態連結庫中的絕對路徑)
/usr/local/lib
然後,執行/sbin/ldconfig -v 就行了