问题描述
|
在过去的几个月中,我使用4.7.2。现在,我下载了4.7.3。现在,我正在搜索键入\“ configure -static \”。但我不知道“ qt路径”在哪里。任何人都可以阐明这个问题。
解决方法
在此处下载源程序包。下载并安装您喜欢的perl发行版。我必须警告您,Strawberry perl带有其自己的工具链,并且可能会代替您下载的MinGW而被使用。如果您不想遇到任何麻烦,请使用ActivePerl或自行构建。
解压缩说
C:\\Qt-source
,以便C:\\Qt-source
中有configure.exe
打开工具链的命令提示符
a)如果您使用的是Visual Studio编译器,请在“开始”菜单中搜索Visual Studio文件夹中的CMD快捷方式。 Windows SDK也具有此快捷方式。
b)如果您使用的是MinGW,请使用附带的mingwvars.cmd
,或打开命令提示符(运行-> \“ cmd.exe \”)并键入set PATH=C:\\path\\to\\mingw\\bin;%PATH%
。尝试gcc -v
看是否可以找到它。
制作一个构建目录,最好是类似于C:\\Qt
的目录。做set QTPATH=C:\\Qt
和set PATH=C:\\Qt\\bin;%PATH%
和cd C:\\Qt
,然后输入:
.. \\ Qt-source \\ configure -static
配置完成后,您将必须输入nmake
(Visual Studio)或mingw32-make
。
去做其他事情,因为这需要一段时间。
, 根据我的经验,得出了一些技巧,并为rubenv的答案增加了一些:
传递安装目录作为configure的标志;确保从存储Qt非静态版本的目录中选择其他目录!
某些模块在静态编译时可能会给您带来麻烦,因为您需要静态解析依赖关系。 webkit是一个示例,因此如果不需要,请确保将其禁用
将调试符号构建到静态库中通常不是一个好主意,因此我通常使用动态版本进行调试,并仅使用静态Qt生成发行版。
因此,我的配置看起来像这样:
configure -static -prefix C:\\Qt\\4.8.6_static -no-webkit -release