【ARM】Ubuntu下使用Qt Creator创建交叉编译项目
2017-07-29 20:40
351 查看
我总是乐忠于尝试各种不同的工具来完成相同的事情,使用不同工具的过程中我能感受到每个开发者不同的思路和设计思想。之前我在eclipse下搭建了交叉编译项目的环境,这次试试在Qt Creator下完成相同的事情。这件事并不是没有任何意义,Qt Creator拥有更小的安装包和更快的运行速度,代码提示功能也比eclipse+CDT更加智能。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202011/24/878aeffb18cb947d728e0bc79a0fa20a)
为你的项目起个名字,然后选择项目的根目录。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202011/24/ad0679e18a627b6f450eaa294f653f56)
首先在左侧找到Build & Run,然后在右方的顶部选项卡选择Compilers,在右侧选择Add,以此选择GCC->C。
为编译器起个名字,我直接使用编译器文件的名称了,然后选择你的交叉编译器,如下图。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202011/24/9a6aacab76129143097170cf140de18b)
按照同样的方法选择Add,以此选择GCC->C++。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202011/24/40f7c445be23f2acdfabac57293653e4)
然后我们选择Debuggers选项卡,点击Add,选择gdb程序的所在路径。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202011/24/6674deb796560eaa60394191a63d88be)
接着,选择Kits选项卡,点击Add,添加一个交叉编译Kits,主要就是设置以下编译器以及调试器。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202011/24/3b0ddad8c5eb33644a4b1b23269fda1b)
最后,保存退出。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202011/24/f4dc003a1e42671dfc4633b05108bf81)
新建项目
因为我们不是要开发一个app,因此Qt Creator只是作为一个项目管理工具,具体的编译通过Makefile实现,所以新建项目的时候选择导入一个已有的工程。为你的项目起个名字,然后选择项目的根目录。
配置交叉编译工具链
选择Tools->Options,打开设置。首先在左侧找到Build & Run,然后在右方的顶部选项卡选择Compilers,在右侧选择Add,以此选择GCC->C。
为编译器起个名字,我直接使用编译器文件的名称了,然后选择你的交叉编译器,如下图。
按照同样的方法选择Add,以此选择GCC->C++。
然后我们选择Debuggers选项卡,点击Add,选择gdb程序的所在路径。
接着,选择Kits选项卡,点击Add,添加一个交叉编译Kits,主要就是设置以下编译器以及调试器。
最后,保存退出。
配置项目
我们选择左侧的Projects,然后在Build & Run下面添加刚才我们创建的Kits,你也可以将默认的Desktop的Kits给disable掉,这样就会看起来很清爽。Build项目
你首先需要编写一个Makefile放在项目根目录,然后将你需要编辑的源程序导入项目,最后只需轻轻点击左下角的Build Project,看到右下角的进度条走到头,就大功告成了。相关文章推荐
- 【ARM】Ubuntu下使用Qt Creator创建交叉编译项目
- 【ARM】Ubuntu下使用eclipse创建交叉编译项目
- Ubuntu下arm交叉编译环境的创建及基于s3c2410的linux2.6.22移植(一)
- Ubuntu 14.04 LTS下使用arm-linux-gcc交叉编译OpenCV 2.4.9
- Ubuntu 16.04(64bit)嵌入式交叉编译环境搭建arm-linux-gcc使用
- Ubuntu下arm交叉编译环境的创建及基于s3c2410的linux2.6.22移植
- Ubuntu下arm交叉编译环境的创建及基于s3c2410的linux2.6.22移植(二)
- Linux/Ubuntu上使用Qt Creator创建非Qt项目
- Ubuntu 14.04 arm-2009q3交叉编译工具链的安装及使用
- ubuntun 下使用QTcreator作为IDE建立arm-linux交叉编译环境
- Ubuntu下获取arm-linux交叉编译环境
- Ubuntu9.04下安装arm-linux-gcc交叉编译工具的摸索
- Ubuntu 下无法使用 zendframework zf.sh 命令创建项目
- Ubuntu 9.10上建立ARM-Linux交叉编译环境
- arm-linux-gcc 安装和使用(交叉编译环境搭建)
- ubuntu 10.04 建立交叉编译环境 arm-linux-gcc-4.3.2
- Ubuntu 9.10上建立ARM-Linux交叉编译环境
- Ubuntu 安装arm-linux-gcc交叉编译工具
- 在ubuntu8.10 下建立 ARM-Linux 交叉编译环境
- 使用uclibc的buildroot制作交叉编译工具链 ,arm-linux-gcc