无法在终端中的 Windows 5.10.1 上运行 qt10.1 的编译器'cl'
Cannot Run Compiler 'cl' for qt5.10.1 on Windows 10 in terminal
我以前从未使用过qt,但我有一个任务,使用最新版本的qt为Windows和Mac构建一个已经存在的应用程序。到目前为止,我所做的是:
- 已安装 Visual Studio Professional 2017。
- 安装了最新的Qt 5开源软件。
注意:安装 QT 5 时,我安装了 QT/QT 5.10.1 下的所有组件,它们是:qt 5.10.1 组件和 QT/Tools 下,我安装了 QT Creator 4.6.0 CDB 调试器支持和 MinGW 5.3.0:qt 5 工具
- 我将要构建的分支从 GitHub 克隆到 C:/Projects
- 然后在 Git Bash 中,我 cd 到项目并尝试运行 qmake。我第一次遇到这个问题: "bash:qmake:找不到命令" 在搜索问题后,我发现我没有将"Qt/5.10.1/msvc2017_64/bin"添加到 PATH 中,我添加了它。现在,当我回显$PATH时,我可以看到添加的目录。
- 现在,在 bash 识别出 qmake 并且我尝试运行它之后,它说:
项目错误:无法运行目标编译器"cl"。输出:
===================也许您忘记设置环境?
我不知道如何解决这个问题,因为我以前从未使用过QT来构建任何东西。你可以帮我吗?
在我尝试构建的应用程序的自述文件中说:
分步说明1.克隆此分支 2. 光盘进入项目 3. 运行 qmake - 这将为所有项目的模块生成生成文件 4.运行 make(使用 -j 标志的 -j4 - 这大大加快了构建过程 - 有关详细信息,请参阅手册页了解 make)。您还可以使用 -s 标志使输出静音 - 这也为您赢得了几秒钟的时间。
我对说明有点困惑,它没有说在任何地方运行 qmake -project,但是我 cd 到的目录中有一个 qt 项目文件。这是否意味着我不必运行 qmake 项目?
我也不知道如何使用 -j4 和 -j 标志运行 make 以及如何运行一般标志。有人可以帮助我吗?
我相信对于无法运行编译器"cl"的问题,我的设置存在某种问题。我安装的组件太多还是与VS设置有关?
我强烈建议您从Qt安装程序安装Qt,并使用Qt Creator。
但是,如果你想从源代码使用它,你首先需要得到一个编译器(例如:MinGW)。然后你需要执行指令,但你需要使用 MinGW(或你使用的任何编译器)命令提示符,它会自动设置所需的环境变量。
请注意,这是特定于 Windows 的。在 mac 和 linux 上,编译器的环境变量已经在默认命令提示符下设置(显然,如果有编译器)。
- 运行同一解决方案的另一个项目的项目
- CMake-按正确顺序将项目与C运行时对象文件链接
- 如何运行位于boost/libs/python/example/tutorial目录中的hello.cpp和Jamfil
- 代码在main()中运行,但在函数中出现错误
- 我在c++代码中生成了一个运行时#3异常
- 如何在linux终端中同时编译和运行c++代码
- 为cl.exe(Visual Studio代码)指定命令行C++版本
- 为什么在运行时没有向我们提供有关分段错误的更多信息?
- 如何在运行中期切换GTK CSS style_context
- 如何在MS Visual Studio 2019中运行QT UI
- 如何通过cpp程序运行shell脚本
- IPC使用多个管道和分支进程来运行Python程序
- 删除指向指针的指针是运行时错误吗
- 无法在终端中的 Windows 5.10.1 上运行 qt10.1 的编译器'cl'
- 第一次运行时,用CL挂起的代码挂太长
- cl 生成的可执行文件在第一次运行时运行速度非常慢
- G++ 和 CL(VS2017) 都编译成功,但 cl 编译的可执行文件运行异常
- 试图查找打开的CL代码的运行时时出现错误
- 如何使用x64运行cl
- VS2015的多处理器编译在运行cl时会产生"not enough quota is available to process this command".exe