Здравствуйте!
Помогите решить проблему плз ac Как все было:
На Виртуалке установил linux Ubuntu + Qt. Написал консольную програму, откомпилил, бинарник работает отлично.
Перенес бинарник на удаленный сервер linux CentOs 5.5 ... Бинарник не запускается, вылазит ошибка что нет библиотеки libQtSql.
Пересобрал Qt с параметром -static. Откомпилил у себя на Убунте, бинарник увеличился.
Перенес на CentOs, старая ошибка прошла, теперь появилась ерунда с которой ну никак не могу справится ac(

./demon: /lib/libc.so.6: version `GLIBC_2.9' not found (required by ./demon)
./demon: /lib/libc.so.6: version `GLIBC_2.10' not found (required by ./demon)
./demon: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.11' not found (required by ./demon)
./demon: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by ./demon)

Поискал в интернете, нашел что версий этих библиотек под CentOs 5.5 нет, появились в новой 6-й версии. Но обновлять операционку не выйдет.
В итоге два вопроса:
1. Почему бинарник зависит от каких то С++ библиотек? Как собрать чтобы они были включены в бинарник.
2. Может есть вариант понизить версию библиотек?
3. Вообще как это побороть ac Очень нужно...
Заранее спасибо.

2

Попробуйте добавить в pro-файл опции от g++,  например, в "man gcc" есть, в зависимости
от системы или версии, -static-libgcc или -static-libstdc++.

Пётр.

Пётр.

3

Сенкс ab Почитал... идея подходит, буду пробовать ab

4

всё в статик компилировать не наш путь...
вообще Ъ будет поставить centos на виртуалку(с пакетами не новее, чем на сервере), собрать в нём программу и собрать пакет (это совсем для Ъ).

ЗЫ: вариант на сервер с CentOS поставить кьют, коли его используете не рассматривается?

95% процентов проблем находятся между клавиатурой и стулом.

5

В итоге так и сделали... Пишу у себя на виртуалке... тестирую, а потом компилю исходники на удаленном CentOs  ab пашет как часы =)