ubuntu 单独安装 qtcreator 、交叉编译环境配置、创建新项目

Section 1:ubuntu单独安装qtcreator

包管理器安装

sudo apt update
sudo apt install qtcreator

添加到桌面

vim ~/Desktop/qtcreator.desktop

填入以下内容

[Desktop Entry]

Version=1.0

Type=Application

Name=Qt Creator

Exec=/usr/bin/qtcreator

Icon=/usr/share/icons/hicolor/256x256/apps/QtProject-qtcreator.png

Terminal=false

Categories=Development;IDE;

赋予可执行权限

chmod +x ~/Desktop/qtcreator.desktop

首次双击桌面图标选择信任然后自动更新图标

Section 2:交叉编译环境配置

打开qtcreator,Tools(工具),Options(选项),Build & Run(构建和运行),Compilers(编译器),Add(添加),鼠标移至GCC,弹出两个选项:C & C++,先配置其一再配置另外一个,第一行名称自定义,“MY-GCC” & “MY-G++”,选择交叉编译器路径,ABI选择“arm-linux-generic-elf-64bit”,Apply(应用)。(qmake用什么编译器编译的,这里要选择同款编译器,且路径不能改变。)

Qt Versions,确保自动检测的无误,否则Add(添加)Qt的qmake路径。

Kits(构建套件),Add(添加),第一行名称自定义,“MY-Kits”,设备类型选择通用Linux设备,确保编译器为刚刚添加的交叉编译器(MY-GCC、MY-G++),Qt Versions也为上一步的Qt Versions,Apply(应用)。配置好后设为默认。

Section 3:创建新项目

New Project,Application,Qt Widgets Application,choose,项目命名(“testProject1”),设置工程默认路径(“/home/tronlong/qtProjects”),选择刚刚配置好的Kits,下一步,如果要创建Widget按如下配置,只需选择基类为QWidget,其余自动生成;如果要创建MainWindow也只需选择基类为QMainWindow;如果要创建Dialog也只需选择基类为QDialog。(简单来说,Widget是普通的窗口类;MainWindow是具有菜单的窗口类,比如各种IDE上面的“文件”“编辑”“视图”“工具”“帮助”等菜单栏目;Dialog是对话框)

下一步,项目管理不用管,完成,新项目就创建完成了。

### 设置 Ubuntu 14 上的交叉编译环境以构建 2048 游戏 #### 安装必要的依赖包 在开始之前,确保系统已更新安装了基本的开发工具和库: ```bash sudo apt-get update && sudo apt-get upgrade -y sudo apt-get install build-essential cmake git libqt5webkit5-dev qtbase5-dev qtchooser qt5-qmake qtbase5-dev-tools -y ``` #### 获取 ARM64 工具链 对于较旧版本的 Ubuntu 如 14.04 LTS,在获取最新的 ARM64 编译器时可能遇到挑战。推荐通过 Linaro 提供的预编译二进制文件来简化这一过程[^2]。 下载适合系统的 GCC 版本,解压到指定位置: ```bash wget https://releases.linaro.org/components/toolchain/binaries/latest/aarch64-linux-gnu/gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu.tar.xz tar xf gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu.tar.xz -C /opt/ export PATH=/opt/gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu/bin:$PATH ``` #### 配置 QtCreator 进行交叉编译 启动 QtCreator 进入 `Tools` -> `Options...` 菜单下的 `Build & Run` 页面,按照如下步骤操作: - **Kits**: 添加新的 Kit 条目,选择刚才创建好的 compiler 和 sysroot。 - **Compilers**: 注册新添加的 aarch64-linux-gnu-g++ 到 IDE 中作为 C/C++ Compiler 使用。 - **Qt Versions**: 如果需要特定版本的 Qt 库,则需单独下载适用于 arm64 的 Qt SDK 或者自行编译。 完成上述配置之后就可以正常打开项目源码尝试编译了[^3]。 #### 下载修改 2048 源代码适应交叉编译需求 由于原生 2048 可能不是为嵌入式设备设计的应用程序,因此建议先克隆一份官方仓库再做适当调整使其能够被正确识别为目标架构上的应用程序。 ```bash git clone https://github.com/gabrielecirulli/2048.git cd 2048 mkdir build && cd $_ qmake .. make ``` 如果一切顺利的话应该可以在当前目录看到可执行文件了;不过考虑到实际应用场景中的差异性,具体实现细节还需视情况而定。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值