银河麒麟 安装qt 的大部流程

如果你在银河麒麟操作系统上还没有安装任何开发环境,并且计划使用 Qt 进行开发,以下是安装和配置 Qt 开发环境的前置步骤。

1. 更新系统软件源

首先,确保你的系统是最新的。打开终端并运行以下命令来更新软件包:

sudo apt update
sudo apt upgrade

2. 安装开发工具

在使用 Qt 之前,你需要安装一些基本的开发工具。通常,C++ 编译器(如 g++)和构建工具(如 make)是必须的。你可以通过以下命令来安装:

sudo apt install build-essential

这会安装 gccg++make 等必需的工具。

3. 安装 Qt

在银河麒麟上,你可以使用系统自带的包管理器来安装 Qt。大多数发行版都会提供 Qt 相关的包,你可以通过以下命令来安装 Qt 和相关工具:

sudo apt install qtcreator qt5-default
  • qtcreator 是 Qt 的集成开发环境(IDE)。
  • qt5-default 是 Qt 5 的默认开发库和工具。

4. 验证 Qt 安装

安装完成后,您可以通过以下命令来验证 Qt 是否已经正确安装:

qmake --version

这会输出 Qt 版本以及 qmake 工具的路径。如果能看到版本信息,说明 Qt 已成功安装。

5. 安装 Qt 帮助文档(可选)

如果你希望本地查看 Qt 的帮助文档,你可以安装 Qt 文档包:

sudo apt install qt5-doc

6. 设置开发环境(可选)

如果你要使用命令行进行开发,你还可以通过以下步骤来配置环境:

配置环境变量
  1. 打开终端,编辑 ~/.bashrc 文件:
    nano ~/.bashrc
    
  2. 添加以下几行来设置 Qt 的路径(假设 Qt 安装在默认路径):
    export PATH=/usr/lib/qt5/bin:$PATH
    export QT_QPA_PLATFORMTHEME=qt5ct
    
  3. 保存并关闭文件,然后执行以下命令以使更改生效:
    source ~/.bashrc
    

7. 安装额外的依赖库(视项目需求)

根据你所开发的应用程序的需求,可能需要额外的 Qt 模块或库,例如:

  • 网络支持库: sudo apt install libqt5network5
  • 图形支持库: sudo apt install libqt5gui5

8. 启动 Qt Creator

安装完成后,你可以启动 Qt Creator,开始进行开发:

qtcreator

Qt Creator 提供了图形化的开发环境,你可以在里面新建项目、编写代码、编译和调试应用程序。

9. 编写第一个 Qt 程序

在 Qt Creator 中,可以按照以下步骤创建一个简单的 Qt 应用程序:

  1. 启动 Qt Creator,选择“新建项目”。
  2. 选择“Qt Widgets Application”或其他你需要的项目模板。
  3. 按照向导提示,配置项目并完成创建。
  4. 通过 Qt Creator 的“运行”按钮,编译并运行你的第一个 Qt 应用程序。

总结

以上步骤涵盖了从系统更新到安装 Qt 的所有基本步骤。在银河麒麟操作系统上,安装 Qt 主要依赖系统的包管理器,而 Qt Creator 提供了一个友好的开发环境。如果你需要更多的 Qt 模块或库,可以通过包管理器随时安装。
在银河麒麟操作系统上,要使用 gccg++gdb 这些基本的开发工具,可以通过以下步骤安装和配置这些工具。

1. 安装 GCC、G++ 和 GDB

在银河麒麟上,通常可以通过 APT 包管理器来安装这些开发工具。打开终端并运行以下命令:

sudo apt update
sudo apt install gcc g++ gdb
说明:
  • gcc 是 GNU 编译器集合中的 C 语言编译器。
  • g++ 是 GNU 编译器集合中的 C++ 语言编译器。
  • gdb 是 GNU 调试器,用于调试 C 和 C++ 程序。

2. 验证安装

安装完成后,可以通过以下命令验证这些工具是否已经正确安装:

检查 gcc 版本:
gcc --version
检查 g++ 版本:
g++ --version
检查 gdb 版本:
gdb --version

如果这些命令输出版本信息,说明工具已经成功安装。

3. 编译与调试示例

编写一个简单的 C 程序:

创建一个名为 hello.c 的文件,并编写以下代码:

#include <stdio.h>

int main() {
    printf("Hello, World!\n");
    return 0;
}
使用 gcc 编译 C 程序:
gcc hello.c -o hello

这会生成一个名为 hello 的可执行文件。运行它:

./hello
编写一个简单的 C++ 程序:

创建一个名为 hello.cpp 的文件,并编写以下代码:

#include <iostream>

int main() {
    std::cout << "Hello, World!" << std::endl;
    return 0;
}
使用 g++ 编译 C++ 程序:
g++ hello.cpp -o hello_cpp

这会生成一个名为 hello_cpp 的可执行文件。运行它:

./hello_cpp
使用 gdb 调试程序:

你可以使用 gdb 来调试编译后的程序。首先,编译程序时添加 -g 选项来生成调试信息:

g++ -g hello.cpp -o hello_cpp_debug

然后使用 gdb 启动调试器:

gdb ./hello_cpp_debug

进入 gdb 后,可以使用常用的调试命令,如 runbreaknextstepquit 来调试程序。

常用 GDB 调试命令:
  • break <行号>: 在指定行设置断点,例如 break 5 在第 5 行设置断点。
  • run: 开始执行程序。
  • next: 执行下一行代码,但不进入函数内部。
  • step: 执行下一行代码,进入函数内部。
  • print <变量>: 打印变量的当前值。
  • quit: 退出 GDB。

总结

通过这些步骤,你可以在银河麒麟操作系统上安装并使用 gccg++gdb,以便进行 C 和 C++ 的编译和调试。
你在 .pro 文件中通过添加 INCLUDEPATH 来指定 GCC 的头文件路径,解决了编译错误的问题。这种情况通常出现在以下几种情况下:

1. GCC 版本冲突或未正确链接

当系统中存在多个版本的 GCC(比如 GCC 9 和 GCC 10)时,可能会出现头文件路径未正确配置或链接的问题。你的 Qt 项目可能默认使用了旧的 GCC 版本,而编译时却需要新的 GCC 头文件,这就需要手动指定头文件路径。

你通过在 .pro 文件中添加:

INCLUDEPATH += /usr/lib/gcc/x86_64-linux-gnu/10/include /usr/lib/gcc/x86_64-linux-gnu/9/include

这相当于告诉编译器去这两个路径查找所需的头文件,确保它可以找到正确的标准库和 GCC 专有头文件。

2. 正确的处理方式

虽然这种方式解决了问题,但在长期开发中,建议保持一致的 GCC 版本或进行全局配置以避免每个项目都需要手动调整路径。

方法 1:使用一致的 GCC 版本

你可以通过设置默认 GCC 版本来避免多个版本导致的问题。通过以下命令检查系统中的 GCC 版本:

gcc --version
g++ --version

如果需要更改默认版本,可以使用 update-alternatives 命令:

sudo update-alternatives --config gcc
sudo update-alternatives --config g++

根据提示选择你希望使用的 GCC 版本。

方法 2:全局配置 Qt 项目使用的编译器

如果你使用的是 Qt Creator,可以在 Qt Creator 中全局设置使用的编译器版本,而不是在每个项目的 .pro 文件中手动设置头文件路径:

  1. 打开 Qt Creator。
  2. 点击 工具 > 选项 > 构建和运行
  3. 编译器 标签页中,添加或选择你想使用的 GCC 版本。
  4. 在项目的配置中,确保选择了正确的 GCC 编译器。
方法 3:清理项目配置

有时项目中的缓存或编译配置不一致也会导致头文件问题。你可以尝试清理项目,然后重新构建:

make clean
qmake
make

这样可以清理之前的编译缓存,确保新的编译器设置生效。

3. 检查系统环境变量

另外,系统环境中的 CPLUS_INCLUDE_PATHCPATH 环境变量也可以影响编译时头文件的查找路径。你可以检查这些环境变量是否设置正确:

echo $CPLUS_INCLUDE_PATH
echo $CPATH

如果这些路径中存在错误或旧的 GCC 版本路径,你可以在 ~/.bashrc 中进行调整。例如:

export CPLUS_INCLUDE_PATH=/usr/lib/gcc/x86_64-linux-gnu/10/include
export CPATH=/usr/lib/gcc/x86_64-linux-gnu/10/include

执行以下命令使更改生效:

source ~/.bashrc

总结

你在 .pro 文件中手动添加了 INCLUDEPATH,这是解决问题的一个有效方式,但建议通过全局配置编译器版本或者调整系统的环境变量,来确保项目的长期稳定性和便捷性。

要在飞腾银河麒麟安装Qt,可以按照以下步骤进行操作: 1. 首先,确保已经安装Qt Creator。如果没有安装,可以使用以下命令进行安装: 2. 打开Qt Creator后,点击菜单栏中的“工具”选项,然后选择“选项”。 3. 在弹出的对话框中,选择“构建和运行”选项。在“构建工具”选项卡中,点击“添加”按钮选择所需的Qt版本。 4. 如果你需要安装特定版本的Qt,可以使用qtchooser命令进行安装。例如,如果你想安装Qt 5.9.9版本,可以使用以下命令: 5. 如果你想在飞腾银河麒麟上编译Qt 5.9.8版本,可以使用aarch64-linux-gnu-g编译器进行编译。你可以选择在飞腾银河麒麟上直接编译,或者进行交叉编译。 通过按照上述步骤进行操作,你可以在飞腾银河麒麟安装并使用Qt。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [银河麒麟V10 + 飞腾CPU编译安装 Qt5.9.9](https://blog.csdn.net/Sakuya__/article/details/127536152)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *3* [飞腾上银河麒麟编译qt5.9.8,使用aarch64-linux-gnu-g++,可以在飞腾直接编译,也可交叉编译](https://download.csdn.net/download/qq_40170041/86223357)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

七贤岭双花红棍

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值