【问题标题】:Qt 5.1.1 compiler setup on UbuntuUbuntu 上的 Qt 5.1.1 编译器设置
【发布时间】:2013-10-07 20:53:43
【问题描述】:

首先,我应该指出我以前从未使用过linux。

我有一个全新安装的 64 位 ubuntu,我从 http://qt-project.org/downloads 下载了适用于 linux 64 位的 Qt 5.1.1,运行 .run 文件,安装它和包含在该下载中的 gcc,打开 Qt Creator,制作了一个新项目并尝试编译它。它无法编译,我不断收到此错误消息

:-1: 错误:Qt Creator 需要设置编译器才能构建。在套件选项中配置编译器。

我添加了一个 gcc 编译器,但是我需要为编译器路径、平台代码生成标志、平台链接器标志和 ABI 放置什么?

【问题讨论】:

    标签: c++ linux qt ubuntu gcc


    【解决方案1】:

    您不必输入编译器的路径,因为 gcc 和 g++ 路径在 $PATH enovironment 变量中可用。所以只需使用“gcc”和“g++”就可以了。只需确保在安装 g++ 后重新启动 Qt Creator。

    还有一件事。您需要在计算机上安装 Qt 的编译版本。所以也安装Qt库

    sudo apt-get install qt4-dev-tools 
    

    如果您想使用新版本的库,您必须将其添加到 $PATH。您可以在终端中使用

    export PATH=/path/to/Qt/qtbase:$PATH
    

    然后从您执行最后一个命令的同一终端运行 Qt Creator。

    祝你好运!

    【讨论】:

    • 好的,我做到了,将编译器路径设置为“gcc”,现在我得到错误:-1: error: g++: Command not found
    • @ben1996123 用sudo apt-get install g++安装g++
    • 现在我得到 QDialog: No such file or directory 以及 qtcreator 打开时出现一堆“无法写入文件”错误...
    • @ben1996123 好的,这意味着你没有QtCreator所在目录的写权限。所以使用chownchmod 来获得对Qt 安装目录的写入权限。但是,无论如何,这并不意味着你在编译东西时有问题,对吧?我想你现在可以编译东西了,不是吗?
    • @ben1996123 顺便说一句。我建议您使用 Ubuntu 的默认 Qt Creator 和 qt-dev-tools。我认为在使用来自互联网的版本之前,您还需要更多的经验。我现在得到了开源版本,编译它,然后使用它。等到您获得该级别的经验,然后从 Qt 网站安装东西。还有一个建议:不要在根目录上安装东西。只需将它们安装在您的用户目录中并将目录添加到 $PATH。如果您犯了错误,这将更容易修复,并且更容易更新。
    【解决方案2】:

    您还必须安装依赖项。当我按照以下链接中的步骤操作时,我得到了它。
    尝试这个: http://wiki.qt.io/Building_Qt_5_from_Git

    【讨论】:

      猜你喜欢
      • 2023-03-15
      • 1970-01-01
      • 2012-12-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多