Вы пытаетесь сделать переносимый двоичный файл в Linux? Есть два способа, которые я знаю.
Во-первых, возможно, это технически правильный метод, но он также довольно труден и, вероятно, не стоит времени: скомпилируйте Qt и ваше приложение с помощью LSB SDK. (или просто скомпилируйте ваше приложение с помощью LSB SDK, если версия Qt в LSB достаточно новая для вас.)
Во-вторых, прагматичный подход: скомпилируйте Qt и ваше приложение на машине с самой старой версией glibc, которую вы намереваетесь поддерживать. Например, вместо компиляции в Ubuntu и развертывания в Redhat, попробуйте другой способ.
Если вам нужно поддерживать широкий спектр библиотек glibc или других системных библиотек, вам, вероятно, придется компилировать несколько раз и распространять несколько двоичных файлов.