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,输入中文就没有问题了
一:
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,输入中文就没有问题了
相关文章推荐
- QT5.6,5.7,5.8的新特征以及展望
- QT5学习:字符串测试
- Qt5的Log打印
- Qt输出日志文件
- QT5学习:分割窗口类的使用
- Qt之QLCDNumber
- Qt之QLCDNumber
- Qt Creator 窗体控件自适应窗口大小布局
- Qt之模型/视图(自定义进度条)
- Qt之模型/视图(自定义进度条)
- QT 格式化字符串功能
- qt中文乱码问题
- Qt在Windows下的三种编程环境搭建
- Qt学习之QSplitter分割窗口
- Qt串口通信接收数据不完整的解决方法
- Qt 错误总结
- Qt5.0解析JSON
- QML中的state 状态
- QT连接多种数据库f方法及测试
- Qt for Windows:Qt 5.6.0 MinGW 静态编译版本制作