c++ - Qt - 4.7.3 - 如何进行静态构建

标签 c++ windows qt logic

过去几个月我使用的是 4.7.2。现在我下载了 4.7.3。现在我正在搜索键入“configure -static”。但我不知道“qt 路径”到底在哪里。任何人都可以阐明这个问题。

最佳答案

  1. 下载源码包here .下载并安装您最喜欢的 perl 发行版。我必须警告你,Strawberry perl 带有它自己的工具链,它可能会被用来代替你下载的 MinGW。如果您不想遇到任何麻烦,请使用 ActivePerl,或者自己构建它。

  2. 解压说,C:\Qt-source 这样在C:\Qt-source<中就有一个configure.exe/

  3. 打开工具链的命令提示符

    a) 如果您使用的是 Visual Studio 编译器,请在“开始”菜单中搜索 Visual Studio 文件夹中的 CMD 快捷方式。 Windows SDK 也有这个快捷方式。

    b) 如果您使用的是 MinGW,请使用随附的 mingwvars.cmd,或打开命令提示符 (Run->"cmd.exe") 并键入 set PATH =C:\path\to\mingw\bin;%PATH%.尝试 gcc -v 看看是否可以找到它。

  4. 创建一个构建目录,最好是C:\Qt。执行 set QTPATH=C:\Qtset PATH=C:\Qt\bin;%PATH%cd C:\Qt,并输入:

    ..\Qt-source\configure-static

  5. 配置完成后,您必须输入 nmake (Visual Studio) 或 mingw32-make

  6. 去做点别的吧,因为这需要一段时间。

关于c++ - Qt - 4.7.3 - 如何进行静态构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6167820/

相关文章:

c++ - 自从移动到 64 位后,我在随机 glVertexAttribArray 调用中从 nvoglv64.dll 获得了访问冲突

c++ - CreateProcessAsUser : how to open file with default application?

c++ - 钩子(Hook)函数后调用原函数

C++ QLineEdit : setmaxlength() for number of bytes and not the number of the characters?

c++ - 将 sqlite 原始数据读入 QByteArray

c++ - 在 Desktop Linux 中检测 HDMI 电缆何时插入

c++ - 我必须在构造函数中初始化所有内容吗?

c++ - 使用 QFileDialog 在 Ubuntu 上仅显示目录和可执行文件

c++ - 无法为处于不同线程中的父对象创建子对象

python - 在 ActiveX 小部件中加载 PDF