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