您的位置:首页 > 编程语言 > Qt开发

ubuntu下搭建qtcreator嵌入式qt編譯環境

2016-03-17 23:25 309 查看
 安装pc上的qt编译环境

一:

sudo apt-get install libqt4-dev libqt4-dbg libqt4-gui libqt4-sql qt4-dev-tools qt4-doc qt4-designer qt4-qtconfig

如果設置的libqt4-sql改爲libqt4-sql-mysql將會安裝mysql數據庫,否則安裝sqllite數據庫。

如果在安裝的過程中出現失敗,看其提示,有提示說可能需要sudo apt-get update,升級之後在執行上邊命令即可成功

如果需要视频相关的库还的安装v4l相关的库

sudo apt-installlibv4l-dev*    

二:

sudo apt-get install qtcreator这样安装不能确认版本

所以最好下载特定版本的软件(qt-creator-opensource-linux-x86-3.4.2.run)

使其修改成可执行文件,然后./qt-creator-opensource-linux-x86-3.4.2.run

三:

既可在应用程序->编程”下面会看到多出Qt Creator ,Qt4助手 ,Qt4设计器,Qt Linguist等

这样安装完后,打开qtcreator,在  工具-》选项-》构建与运行
中的kets,qtversions,编译器三个选项中会看到对应的

pc下编译调试的qt配置

以上算是pc上qt环境配置成功。

四:

解壓交叉編譯工具鏈(FriendlyARM/toolschain/4.5.1)到/opt/FriendlyARM/toolschain/4.5.1目錄下

然後把編譯器路徑加入到環境變量中

vim /root/.bashrc

编 辑 /root/.bashrc 文 件 , 注 意 “ bashrc ” 前 面 有 一 个 “ . ” 修 改 最 后 一 行 为 export
PATH=$PATH:/opt/FriendlyARM/toolschain/4.5.1/bin

,

注意路径一定要写对,

否则将不会有效。

重新登录系统(不必重启机器,开始->logout 即可),使以上设置生效,在命令行输入

arm-linux-gcc –v,会出现如下信息,这说明交叉编译环境已经成功安装

最後一句爲gcc version 4.5.1。

但是往往你查詢的時候會出現找不到這個命令,這多半是因爲這兒文件必須在root權限下修改的,只有root權限下的環境變量纔會變,其他用戶的環境變量是沒有這個路徑的,只有root用戶才能找到這個命令,所以你切換到root用戶下,sudo su

arm-linux-gcc -v就可以顯示gcc的信息了

如果想在在當前用戶下有效,可以修改當前目錄下的/etc/profile

vim  /etc/profile

或者 vim /etc/bash.bashrc

最後一行添加

export
PATH=$PATH:/opt/FriendlyARM/toolschain/4.5.1/bin

source profile  (使有效)

不用重啓,直接arm-linux-gcc –v,就可以成功了

下边开始安装用于嵌入式linux系统下的qt编译环境配置。

最好不要用友善编译打包好的命令和库,这样可能会出现两个问题,1:我们如果只是解压,加入到qtcreator中,可能没有配置相关的命令或者库的路径。所以在配置qtcreator中的

工具-》构建与运行-》qtversion时会提示:qt安装不成功,请重新make install。或者是qmake路径不能识别。

2:我们不知道它给的到底是什么版本,什么格式,多少位的。是否自己的pc机使用。

tiny4412中给出的就是64为的qmake,我电脑是32位的,所以总是不成功。提示不能执行。

file
qmake  可以察看相关信息。

所以一般最好重新在本机上重新编译,安装想对应版本的qt程序
4000


五:安装qtemmbed嵌入式开发环境

用友善提供的arm-qte-4.8.5,进入执行。/build。sh

有时一个纯净的ubuntu系统默认情况下系统是没有g++编译环境的。需要手动安装。执行sudo apt-get install build-essential

安装完后再执行./build.sh,否则会提示找不到g加加工具

注意::最好在root用户下执行build.sh,否则在make的时候会出现“没有权限”;

也不要用sudo ./build.sh,可能会出现“the tslib functionality test failed!”的错误。

记住:一般不管安装什么软件最好在root用户下,不至于出现没有权限的错误提示

工程搭建好之后,一般会出现qtcreator中不能输入中文,原因在于其:工具-》选项-》环境-》键盘  中设置的快捷键 ctrl+blank  有重复,所以按下ctrl+blank时没有反应

应将  complete this  的快捷键(ctrl+blank)改成其他不重复的快捷键,然后重新打开qtcteator,输入中文就没有问题了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: