我一直在尝试一起获得 Qt 5.7 的静态构建,以便我可以开始在 Windows 上静态编译应用程序,但这有点困难。我已经完成了大部分流程 - 除了它抱怨现在无法包含文件,我看不出它有任何抱怨的理由。
我必须使用 MSVC(已安装 2015)和 nmake,因为我们包含 webkit(MinGW 可以使用 - 因此我们也不能从 Linux 交叉编译)。
我已经完成并调整了以下网站(其中包括):
- http://amin-ahmadi.com/2016/09/22/how-to-build-qt-5-7-statically-using-msvc14-microsoft-visual-studio-2015/
- https://wiki.qt.io/Building_Qt_Desktop_for_Windows_with_MSVC
- 你如何为 x64 编译 OpenSSL?
我的配置命令:
configure -debug-and-release -commercial -static -ltcg -accessibility \
-platform win32-msvc2015 -qt-sql-sqlite -qt-sql-sqlite2 \
-plugin-manifests -no-audio-backend -openssl -no-dbus \
-incredibuild-xge -sse2 -qt-style-windows -qt-style-fusion \
-no-native-gestures -qmake \
-I C:\devel\source\openssl\inc64
现在它抱怨它无法加载“openssl\ssl.h”——除了这在C:\devel\source\openssl\inc64\openssl\ssl.h