Ubuntu18下移植飛凌的QT4 8 5

2022-05-04 15:45:08 字數 2104 閱讀 7328

首先,1 把飛凌的qt4.8.5_sdk和tslib1.41_sdk,和對應的交叉編譯鏈,解壓到/usr/local/arm/ok335xd

2 在qt_creator中設定編譯器和qt版本和kit。

在設定qt版本的時候,如果提示"qt沒有被正確的安裝,請執行make install",可能是之前安裝過對應的qt,導致路徑不對。

原因為是因為編譯出來的qmake.exe中內嵌了乙個路徑,所以如果路徑和能成功配置好qmake的電腦上的路徑保持一致的話,就不會報這種錯。

但如果不知道那個路徑,怎麼辦呢?可用16進製制編譯器,開啟qmake.exe檔案,搜尋

7174 5f 70

7266

7870

6174

68 3d (qt_prexpath=)

就能看到路徑。

有乙個更簡單的方法即可解決:

在qmake.exe同一資料夾下,建立乙個qt.conf檔案(ansi格式)

[paths]

prefix =.. 12

windows下記事本在另存為的時候可以選擇編碼格式為ansi

3 配置完後,看著沒有問題了。嘗試編譯,有報錯

error while loading shared libraries: libz.so.1: cannot open shared object file

error while loading shared libraries: libz.so.1: cannot open shared object

file: no such file or directory

這個問題就是你64位的作業系統沒有32位的類庫,而android的sdk是要32位支援的,如果沒裝就只能是報上面的錯!解決:

# sudo apt-get

update

# sudo apt-get

install lib32z1

這時候編譯:arm-none-linux-gnueabi-gcc hook.c 通過

4 再編譯發現還有關於找不到編譯器和tslib的,則需要重新修改

/usr/local/arm/ok335xd/qt4.8.5-sdk/qt4.8.5/mkspecs/qws/linux-arm-g++下的qmake.conf

#

# qmake configuration

for building with arm-linux-g++#

include(../../common/linux.conf)

include(../../common/gcc-base-unix.conf)

include(../../common/g++-unix.conf)

include(../../common/qws.conf)

# modifications to g++.conf

qmake_cc = arm-arago-linux-gnueabi-gcc -lts

qmake_cxx = arm-arago-linux-gnueabi-g++ -lts

qmake_link = arm-arago-linux-gnueabi-g++ -lts

qmake_link_shlib = arm-arago-linux-gnueabi-g++ -lts

# modifications to linux.conf

qmake_ar = arm-arago-linux-gnueabi-ar cqs

qmake_objcopy = arm-arago-linux-gnueabi-objcopy

qmake_strip = arm-arago-linux-gnueabi-strip

qmake_incdir += /usr/local/arm/ok335xd/tslib-sdk/tslib/include

qmake_libdir += /usr/local/arm/ok335xd/tslib-sdk/tslib/lib

應該可以了

ubuntu18下的nginx安裝

在安裝nginx時,一般我們都需要先裝pcre,zlib以及openssl,前者為了重寫rewrite,後者為了gzip壓縮,openssl可以支援https協議。1.選定原始碼目錄 可以是任何目錄,本文選定的是 usr local src cd usr local src2.安裝pcre庫 cd ...

Ubuntu18下使用Valgrind工具

專案有一塊很小的記憶體洩露,但一直找不到原因 只能借助工具來定位問題。apt get install valgrind 首先生成乙個可執行檔案的demo,內部不能有死迴圈。用以下命令,可以在當前目錄下生成乙個log.txt檔案 usr bin valgrind tool memcheck leak ...

關於Ubuntu18安裝Lios OCR的相關錯誤

git clone cd lios 3 python3 setup.py install install data usr則會出現下列錯誤 traceback most recent call last file usr local lib python3.6 dist packages lios ...