无法在终端

时间:2018-04-12 14:36:21

标签: c++ git qt flags

我之前从未使用过qt,但我有一项任务是使用最新版本的qt构建一个已经存在的Windows和Mac应用程序。到目前为止我所做的是:

  1. 已安装Visual Studio Professional 2017.
  2. 安装了最新的Qt 5开源。
  3. 注意:在安装QT 5时,我在QT / QT 5.10.1下安装了所有组件:qt 5.10.1 components,在QT / Tools下我安装了QT Creator 4.6.0 CDB调试器支持和MinGW 5.3。 0:qt 5 Tools

    1. 我从GitHub克隆了我想要构建到C:/ Projects
    2. 的分支
    3. 然后在Git Bash中我cd到项目并尝试运行qmake。我第一次遇到这个问题: “bash:qmake:命令未找到” 在搜索到问题之后,我发现我没有将“Qt / 5.10.1 / msvc2017_64 / bin”添加到PATH,我添加了它。现在,当我回显$ PATH时,我可以看到添加的目录。
    4. 现在,在bash识别出qmake并尝试运行它后,它说:
    5. 项目错误:无法运行目标编译器'cl'。输出:

      =================== 也许你忘了设置环境了?

      我不知道如何解决问题,因为我之前从未使用过QT来构建任何东西。你能帮助我吗?

      在我试图构建它的应用程序的read me文件中说:

        

      分步说明   1.克隆这个分支   2.进入项目   3.运行qmake - 这将为所有项目的模块生成Makefile   4.Run make(使用-j4 -j标志 - 这大大加快了构建过程 - 请参阅make的手册页以获取更多信息)。你也可以使用-s标志来静音输出 - 这也会赢得你几秒钟。

      我对指令感到有点困惑,它并没有说在任何地方运行qmake -project,但是我在cd目录中有一个qt项目文件。这是否意味着我不必运行qmake -project?

      此外,我不知道如何通过使用-j4和-j标志以及如何运行标志来运行make。有人能帮助我吗?

      我认为对于Can not Run Compiler'cl'问题,我对设置有一些问题。我安装了太多组件,还是与VS设置有关?

1 个答案:

答案 0 :(得分:0)

我强烈建议您从Qt安装程序安装Qt,并使用Qt Creator。

但是,如果要从源代码中使用它,首先需要编译器(例如:MinGW)。然后你需要执行指令,但你需要使用MinGW(或你使用的任何编译器)命令提示符,它会自动设置所需的环境变量。

请注意,这是特定于Windows的。在mac和linux上,编译器的环境变量已在默认命令提示符中设置(如果有编译器,显然)。