winrt: add vcruntime.lib to standard libs to link
This is required for projects compiled with CONFIG-=qt, which is not supported so far, but is required for the new configure system. Change-Id: I85d7de9105ff68c73e8a433a3c757864a619cce8 Reviewed-by: Lars Knoll <lars.knoll@qt.io>
This commit is contained in:
parent
ae190c24a0
commit
6aa3ba0a0b
@ -1,12 +1,14 @@
|
|||||||
*msvc2015 {
|
*msvc2015 {
|
||||||
# Note that the order is important, ucrt(d) has to be first
|
# Note that the order is important - ucrt(d) has to be first.
|
||||||
# Otherwise the linker might use malloc from a different library
|
# Otherwise, the linker might use malloc from a different library,
|
||||||
# but free_dbg() from the runtime, causing assert when deleting
|
# but free_dbg() from the runtime, causing an assertion failure
|
||||||
# items from different heaps
|
# due to deleting an item from a different heap.
|
||||||
|
# vcruntime(d) is necessary when we don't link to any libraries
|
||||||
|
# which would pull it in transitively.
|
||||||
CONFIG(debug, debug|release): \
|
CONFIG(debug, debug|release): \
|
||||||
QMAKE_LIBS = ucrtd.lib $$QMAKE_LIBS
|
QMAKE_LIBS = ucrtd.lib vcruntimed.lib $$QMAKE_LIBS
|
||||||
else: \
|
else: \
|
||||||
QMAKE_LIBS = ucrt.lib $$QMAKE_LIBS
|
QMAKE_LIBS = ucrt.lib vcruntime.lib $$QMAKE_LIBS
|
||||||
}
|
}
|
||||||
|
|
||||||
equals(TEMPLATE, "vcapp"): CONFIG += windeployqt
|
equals(TEMPLATE, "vcapp"): CONFIG += windeployqt
|
||||||
|
Loading…
Reference in New Issue
Block a user