c++ - 如何在Qt中制作exe文件?

标签 c++ qt

我开始学习 Qt,但我卡在了特定的步骤,即:我无法创建可执行文件。我的步骤如下:

  1. 创建*.cpp
  2. 在控制台中输入 qmake -project(这会创建 .pro 文件)
  3. 在控制台输入 qmake -makefile(现在我有 makefile + 一些其他文件)
  4. 我正在尝试通过键入 qmake 来创建 .exe,但这不起作用。我也尝试过 nmake、bmake 和 make,但没有结果。

任何帮助将不胜感激。 谢谢。

最佳答案

这取决于您使用的编译器。如果您使用的是 GCC 或 MinGW,请键入 make。如果找不到 make,要么它没有安装,要么它不在您的路径中(更可能是这种情况)。尝试使用 Qt 为您提供的命令提示符快捷方式(如果在 Windows 上)。如果在基于/类似 POSIX 的系统上,make 应该存在。如果没有,则取决于您使用的是 Mac 还是 Linux/BSD。在 Mac 上,make 应该与开发人员工具一起提供,它是 OS X 安装 CD 中最后一张 CD。如果您使用的是 Linux,请使用您的包管理器。 rpm 用于基于 Red Hat 的系统,apt 用于基于 Debian 的系统,等等。谷歌关于他们。

如果您使用的是 Visual C++ 而 nmake 不起作用,则可能意味着 nmake 不在您的路径上。尝试使用 Visual C++ 命令提示符而不是普通的命令提示符(应该在开始菜单中的某个位置)。

如果您能说说您是如何安装 Qt 的,以及在什么系统上安装的,那将会更有帮助。

关于c++ - 如何在Qt中制作exe文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2034465/

相关文章:

c++ - 类方法声明中的 decltype : error when used before "referenced" member is declared

c++ - QMap::value 返回对临时的引用

python - 将 QAbstractTableModel 与 QTreeView 一起使用时崩溃

c++ - 关于Multiply high signed的问题

c++ - 创建基类指针的 vector ,并将派生类对象传递给它(多态性)

c++ - 在 lua 中加载 C++ 模块时出现“尝试索引字符串值”错误

c++ - Linux (Ubuntu 18) 上的按键模拟问题

c++ - QThread finished() 信号永远不会发出

QThread 不能正常工作

c++ - 在 Windows 环境中如何获取鼠标单击的坐标(相对于窗口)