summaryrefslogtreecommitdiffstats
path: root/mkspecs/features
diff options
context:
space:
mode:
authorYuhang Zhao <2546789017@qq.com>2021-11-19 10:55:27 +0800
committerYuhang Zhao <2546789017@qq.com>2021-11-26 16:42:53 +0800
commit405adf3348b6d5ffb87f02550743050e4f0da4a6 (patch)
tree89fe09e6357e547d2418d6a8d09a48a8b4552095 /mkspecs/features
parent77de4a9bb4e15d19bd3f87f03f4b2d06a68277b5 (diff)
Win32: Enable large address aware explicitly
Large address aware is enabled by default in 64-bit compilers, but not 32-bit compilers. But Qt users may build 32-bit Qt themself, in this case large address aware is disabled in fact, and it may cause some issues. So we pass /LARGEADDRESSAWARE to the linker unconditionally to make sure large address aware is enabled for both 32-bit and 64-bit builds. Microsoft Docs: https://docs.microsoft.com/en-us/cpp/build/reference/largeaddressaware-handle-large-addresses?view=msvc-170 Change-Id: Idb2603d9ba0ba9ef4477ce1c3174b7c7e8ba76f6 Reviewed-by: Thiago Macieira <thiago.macieira@intel.com> Reviewed-by: Oliver Wolff <oliver.wolff@qt.io>
Diffstat (limited to 'mkspecs/features')
-rw-r--r--mkspecs/features/qt_module.prf2
1 files changed, 2 insertions, 0 deletions
diff --git a/mkspecs/features/qt_module.prf b/mkspecs/features/qt_module.prf
index 8bc1175ebb..6ef7dbc69f 100644
--- a/mkspecs/features/qt_module.prf
+++ b/mkspecs/features/qt_module.prf
@@ -343,6 +343,8 @@ msvc {
QMAKE_CXXFLAGS_RELEASE_WITH_DEBUGINFO += -guard:cf
QMAKE_LFLAGS_RELEASE += /GUARD:CF
QMAKE_LFLAGS_RELEASE_WITH_DEBUGINFO += /GUARD:CF
+
+ QMAKE_LFLAGS += /LARGEADDRESSAWARE
}
win32 {