Если вы хотите настроить таргетинг на Linux, я бы рекомендовал использовать Qt 4.8 (доступный на большинстве Linux Distros), забыть о Qt 5 в течение года или около того. Вряд ли любой дистрибутив Linux, отличный от Ubuntu 13.04 и выше, поставляется с Qt 5.
Во-вторых, если вы хотите настроить таргетинг на дистрибутивы Linux, отличные от Ubuntu и Fedora, чем никогда не использовать Ubuntu или Fedora для компиляции. Это кровоточащие граничные дистрибутивы Linux, которые включают новые библиотеки без особого тестирования. Вы столкнетесь не только с проблемой старых версий Qt на некоторых дистрибутивах Linux, так как вы столкнетесь с большей проблемой glibc (библиотеки C). Убедитесь, что дистрибутив Linux, который вы используете для компиляции, имеет минимально возможную версию glibc для Qt 4.8, в противном случае, даже если любой дистрибутив Linux имеет Qt 4.8, но имеет более низкую версию glibc, приложение все равно не будет работать. Вы можете проверить distrowatch.com выяснить GLibC и Qt версии для любого Linux Distro
Пример:
Я составил мое приложение на Ubuntu 12.04, Qt 4.8.1 с GLibC против 2.16 (может быть). У меня есть отчет об ошибке, чем приложение не запускается на CrunchBang, у которого также есть Qt 4.8.1, но поскольку это нестабильный Linux-дистрибутив Debian, он использует glibc v2.13. С этого дня я всегда компилирую свое приложение на CrunchBang (очень легкий, вы можете использовать Virtual Box для этого), и вряд ли кто-то жалуется сейчас.
Что касается CentOs, вам необходимо перекомпилировать свой код на CentOS.
Является ли ваше программное обеспечение бесплатным программным обеспечением или нет? Бесплатное ПО: попробуйте openSUSE. Если вы проприетарно: попробуйте соединить статически или ограничить количество поддерживаемых целевых платформ, если это возможно. –