libc.so.6 erros, как связать приложение qt5 с centos 6.5?

Я работаю над centos 7 qt5, и мне нужно, чтобы мое приложение работало в centos 6.5.

Я получаю libc erros, потому что libc в centos 6.5 старше:

/lib64/libc.so.6: version `GLIBC_2.14' not found

Я скомпилировал qt из статического источника и использую эти флаги ссылок:

CONFIG += c++11 -static
LIBS+= -L/usr/lib/gcc/x86_64-redhat-linux/4.8.2/
QMAKE_LFLAGS_RELEASE+= -static-libgcc -static-libstdc++

но все же, и я запускаю ldd в приложении, я получаю следующее:

libc.so.6 => /lib64/libc.so.6

почему qt все еще динамически связывает libc?

какие еще есть варианты связать qt5 с centos 6.5 без установки qt5 на centos 6.5?

заранее спасибо!

Луис


person user1822451    schedule 27.07.2018    source источник
comment
В этом ответе говорится, что статическое связывание libc не является хорошая идея. Может быть было бы проще просто скомпилировать на centos 6.5, хотя бы для развёртывания?   -  person Karsten Koop    schedule 27.07.2018
comment
Я мог бы это сделать, но для установки qt 5 в centos 6.5 мне нужно обновить gcc и libc, поэтому у меня все еще возникает та же проблема, когда я пытаюсь запустить приложение на машине без qt5, верно?   -  person user1822451    schedule 28.07.2018