linux amd、arm和loongarch静态链接C++运行时库
This commit is contained in:
parent
0dce0c1828
commit
7e737416d8
|
@ -98,10 +98,12 @@ unix {
|
||||||
contains(QT_ARCH, x86_64) {
|
contains(QT_ARCH, x86_64) {
|
||||||
MY_ARCH = amd64
|
MY_ARCH = amd64
|
||||||
MY_ARCH2 = x86_64
|
MY_ARCH2 = x86_64
|
||||||
|
QMAKE_LFLAGS += -static-libstdc++ -static-libgcc
|
||||||
}
|
}
|
||||||
contains(QT_ARCH, arm64) {
|
contains(QT_ARCH, arm64) {
|
||||||
MY_ARCH = aarch64
|
MY_ARCH = aarch64
|
||||||
MY_ARCH2 = aarch64
|
MY_ARCH2 = aarch64
|
||||||
|
QMAKE_LFLAGS += -static-libstdc++ -static-libgcc
|
||||||
}
|
}
|
||||||
contains(QT_ARCH, mips64) {
|
contains(QT_ARCH, mips64) {
|
||||||
MY_ARCH = mips64
|
MY_ARCH = mips64
|
||||||
|
@ -110,11 +112,11 @@ unix {
|
||||||
contains(QT_ARCH, loongarch64) {
|
contains(QT_ARCH, loongarch64) {
|
||||||
MY_ARCH = loongarch64
|
MY_ARCH = loongarch64
|
||||||
MY_ARCH2 = loongarch64
|
MY_ARCH2 = loongarch64
|
||||||
|
QMAKE_LFLAGS += -static-libstdc++ -static-libgcc
|
||||||
}
|
}
|
||||||
|
|
||||||
CONFIG += unversioned_libname unversioned_soname
|
CONFIG += unversioned_libname unversioned_soname
|
||||||
QMAKE_CXXFLAGS += -fvisibility=hidden
|
QMAKE_CXXFLAGS += -fvisibility=hidden
|
||||||
# QMAKE_LFLAGS += -static-libstdc++ -static-libgcc
|
|
||||||
QMAKE_LFLAGS += -Wl,-rpath,\'\$\$ORIGIN\' -Wl,--exclude-libs,ALL
|
QMAKE_LFLAGS += -Wl,-rpath,\'\$\$ORIGIN\' -Wl,--exclude-libs,ALL
|
||||||
QMAKE_LFLAGS += -z defs -B direct
|
QMAKE_LFLAGS += -z defs -B direct
|
||||||
|
|
||||||
|
|
|
@ -105,11 +105,13 @@ unix {
|
||||||
DEFINES += x86_64
|
DEFINES += x86_64
|
||||||
MY_ARCH = amd64
|
MY_ARCH = amd64
|
||||||
MY_ARCH2 = x86_64
|
MY_ARCH2 = x86_64
|
||||||
|
QMAKE_LFLAGS += -static-libstdc++ -static-libgcc
|
||||||
}
|
}
|
||||||
contains(QT_ARCH, arm64) {
|
contains(QT_ARCH, arm64) {
|
||||||
DEFINES += aarch64
|
DEFINES += aarch64
|
||||||
MY_ARCH = aarch64
|
MY_ARCH = aarch64
|
||||||
MY_ARCH2 = aarch64
|
MY_ARCH2 = aarch64
|
||||||
|
QMAKE_LFLAGS += -static-libstdc++ -static-libgcc
|
||||||
}
|
}
|
||||||
contains(QT_ARCH, mips64) {
|
contains(QT_ARCH, mips64) {
|
||||||
DEFINES += mips64
|
DEFINES += mips64
|
||||||
|
@ -120,11 +122,11 @@ unix {
|
||||||
DEFINES += loongarch64
|
DEFINES += loongarch64
|
||||||
MY_ARCH = loongarch64
|
MY_ARCH = loongarch64
|
||||||
MY_ARCH2 = loongarch64
|
MY_ARCH2 = loongarch64
|
||||||
|
QMAKE_LFLAGS += -static-libstdc++ -static-libgcc
|
||||||
}
|
}
|
||||||
|
|
||||||
CONFIG += unversioned_libname unversioned_soname
|
CONFIG += unversioned_libname unversioned_soname
|
||||||
QMAKE_CXXFLAGS += -fvisibility=hidden
|
QMAKE_CXXFLAGS += -fvisibility=hidden
|
||||||
# QMAKE_LFLAGS += -static-libstdc++ -static-libgcc
|
|
||||||
QMAKE_LFLAGS += -Wl,-rpath,\'\$\$ORIGIN\' -Wl,--exclude-libs,ALL
|
QMAKE_LFLAGS += -Wl,-rpath,\'\$\$ORIGIN\' -Wl,--exclude-libs,ALL
|
||||||
QMAKE_LFLAGS += -z defs -B direct
|
QMAKE_LFLAGS += -z defs -B direct
|
||||||
|
|
||||||
|
|
|
@ -73,10 +73,12 @@ unix {
|
||||||
contains(QT_ARCH, x86_64) {
|
contains(QT_ARCH, x86_64) {
|
||||||
MY_ARCH = amd64
|
MY_ARCH = amd64
|
||||||
MY_ARCH2 = x86_64
|
MY_ARCH2 = x86_64
|
||||||
|
QMAKE_LFLAGS += -static-libstdc++ -static-libgcc
|
||||||
}
|
}
|
||||||
contains(QT_ARCH, arm64) {
|
contains(QT_ARCH, arm64) {
|
||||||
MY_ARCH = aarch64
|
MY_ARCH = aarch64
|
||||||
MY_ARCH2 = aarch64
|
MY_ARCH2 = aarch64
|
||||||
|
QMAKE_LFLAGS += -static-libstdc++ -static-libgcc
|
||||||
}
|
}
|
||||||
contains(QT_ARCH, mips64) {
|
contains(QT_ARCH, mips64) {
|
||||||
MY_ARCH = mips64
|
MY_ARCH = mips64
|
||||||
|
@ -85,11 +87,11 @@ unix {
|
||||||
contains(QT_ARCH, loongarch64) {
|
contains(QT_ARCH, loongarch64) {
|
||||||
MY_ARCH = loongarch64
|
MY_ARCH = loongarch64
|
||||||
MY_ARCH2 = loongarch64
|
MY_ARCH2 = loongarch64
|
||||||
|
QMAKE_LFLAGS += -static-libstdc++ -static-libgcc
|
||||||
}
|
}
|
||||||
|
|
||||||
CONFIG += unversioned_libname unversioned_soname
|
CONFIG += unversioned_libname unversioned_soname
|
||||||
QMAKE_CXXFLAGS += -fvisibility=hidden
|
QMAKE_CXXFLAGS += -fvisibility=hidden
|
||||||
# QMAKE_LFLAGS += -static-libstdc++ -static-libgcc
|
|
||||||
QMAKE_LFLAGS += -Wl,-rpath,\'\$\$ORIGIN\' -Wl,--exclude-libs,ALL
|
QMAKE_LFLAGS += -Wl,-rpath,\'\$\$ORIGIN\' -Wl,--exclude-libs,ALL
|
||||||
QMAKE_LFLAGS += -z defs -B direct
|
QMAKE_LFLAGS += -z defs -B direct
|
||||||
|
|
||||||
|
|
|
@ -93,10 +93,12 @@ unix {
|
||||||
contains(QT_ARCH, x86_64) {
|
contains(QT_ARCH, x86_64) {
|
||||||
MY_ARCH = amd64
|
MY_ARCH = amd64
|
||||||
MY_ARCH2 = x86_64
|
MY_ARCH2 = x86_64
|
||||||
|
QMAKE_LFLAGS += -static-libstdc++ -static-libgcc
|
||||||
}
|
}
|
||||||
contains(QT_ARCH, arm64) {
|
contains(QT_ARCH, arm64) {
|
||||||
MY_ARCH = aarch64
|
MY_ARCH = aarch64
|
||||||
MY_ARCH2 = aarch64
|
MY_ARCH2 = aarch64
|
||||||
|
QMAKE_LFLAGS += -static-libstdc++ -static-libgcc
|
||||||
}
|
}
|
||||||
contains(QT_ARCH, mips64) {
|
contains(QT_ARCH, mips64) {
|
||||||
MY_ARCH = mips64
|
MY_ARCH = mips64
|
||||||
|
@ -105,11 +107,11 @@ unix {
|
||||||
contains(QT_ARCH, loongarch64) {
|
contains(QT_ARCH, loongarch64) {
|
||||||
MY_ARCH = loongarch64
|
MY_ARCH = loongarch64
|
||||||
MY_ARCH2 = loongarch64
|
MY_ARCH2 = loongarch64
|
||||||
|
QMAKE_LFLAGS += -static-libstdc++ -static-libgcc
|
||||||
}
|
}
|
||||||
|
|
||||||
CONFIG += unversioned_libname unversioned_soname
|
CONFIG += unversioned_libname unversioned_soname
|
||||||
QMAKE_CXXFLAGS += -fvisibility=hidden
|
QMAKE_CXXFLAGS += -fvisibility=hidden
|
||||||
# QMAKE_LFLAGS += -static-libstdc++ -static-libgcc
|
|
||||||
QMAKE_LFLAGS += -Wl,-rpath,\'\$\$ORIGIN\' -Wl,--exclude-libs,ALL
|
QMAKE_LFLAGS += -Wl,-rpath,\'\$\$ORIGIN\' -Wl,--exclude-libs,ALL
|
||||||
QMAKE_LFLAGS += -z defs -B direct
|
QMAKE_LFLAGS += -z defs -B direct
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue