QWT編譯以及交叉編譯的問題

2021-07-25 02:21:20 字數 739 閱讀 6960

執行客戶端進入到該目錄中,然後執行下列命令

qmake

make

make install

編譯好的qwt檔案預設存放在/usr/local/qwt-6.1.3中

注意事項1:上述編譯好的qwt庫檔案只能在桌面平台使用,可以使用file命令檢視庫檔案是哪個平台的使用版本注意事項2:在安裝了交叉編譯器和嵌入式qt平台的linux下,需要先知道qmake程式是桌面qt還是嵌入式qt的,還要知道當前預設編譯器是桌面gcc編譯器還嵌入式gcc交叉編譯器。注意事項3:如果通過全路徑指向了嵌入式qmake,但是後來make用的是桌面gcc編譯器,則編譯好的庫依然不能再嵌入式平台使用。

####交叉編譯qwt

交叉編譯qwt有兩種方法,一種是使用如標題2中使用的命令一樣,但是前提是需要將qmake指向嵌入qt的,而指定使用交叉編譯器。第二種是:利用qtcreator來交叉編譯qwt,前提是你已經在qtcreator上配置好了嵌入式平台,然後將目標平台設定為嵌入式平台。

利用qtcreator編譯qwt的方法

#### 編寫qwt的qt程式注意事項####

#### 在嵌入式平台使用qwt ####

需要將libqwt.so.6.1.3拷貝到嵌入式平台下的/usr/lib下,並且重新命名為libqwt.so.6

Qwt編譯問題小結

在使用qwt時碰到了許多問題,其中最重要的幾個總結一下 1.編譯qwt的編譯器要和qt庫的編譯器統一,否則會出現鏈結錯誤的問題 2.編譯qwt時預設為release版本,生成的庫都是release庫,雖然有的帶d,但是只能編譯release程式,想要debug版的話需要修改pro為 config d...

交叉編譯的概念以及交叉編譯工具的安裝

我們先來看看什麼是編譯,它是在乙個平台上生成在該平台上的可執行 而交叉編譯 是在乙個平台上生成另乙個平台上的可執行 例如我們再windows上面編寫c51 並編譯成可執行 如xx.hex,這是在c51上面執行,而不是在windows上面執行。另一方面我們在ubuntu上面編寫樹莓派的 並編譯成可執行...

交叉編譯問題

我們在交叉編譯的時候可能會遇到下面兩個問題,1 cc1 error unrecognized command line option m64 cc1 error unrecognized command line option mno red zone cc1 error unrecognized ...