Russian Qt Forum
Ноябрь 23, 2024, 15:24 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Console application  (Прочитано 3586 раз)
sersar
Гость
« : Август 20, 2008, 13:14 »

Пишу Qtcpserver.

Собрал на домашнем компьютере: VirtualBox 1.6.4 + kUbuntu 8.0.4 + qt-embedded-linux-opensource-src-4.4.1.

Собрал Qt статическую.

Скомпилировал приложение на примере FortuneServer. Всё работает.

Заливаю файл на сервер (ОС CentOS 4 Enterprise Linux). Запускаю файл. Выдаёт ошибку: ./server: /lib/tls/libc.so.6: version `GLIBC_2.4' not found (required by ./server). Добавь библиотеку немогу(!)

Что можно сделать? Как собрать Qt только для консольного приложения?
Записан
Admin
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1988



Просмотр профиля
« Ответ #1 : Август 20, 2008, 13:27 »

у вас отличаются версии libc

выходы:
1) поставить дома такую же OS как на сервере
2) компилировать не на домашнем компе, а на сервере
3) собрать ВСЕ статически - не завися от libc
Записан
sersar
Гость
« Ответ #2 : Август 20, 2008, 13:34 »

у вас отличаются версии libc

выходы:
1) поставить дома такую же OS как на сервере
2) компилировать не на домашнем компе, а на сервере
3) собрать ВСЕ статически - не завися от libc
Можете рассказать о третьем варианте поподробнее? Уже неделю немогу собрать так как надо Грустный
Записан
Admin
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1988



Просмотр профиля
« Ответ #3 : Август 20, 2008, 13:45 »

я щас попробовал
написал
Код:
#include <stdio.h>

int main()
{
    printf("Hello, world\n");
}

компилял

g++ main.cpp    - получился a.out размером 6K

g++ -static main.cpp  - получился a.out размером 600K


последний как раз и является статическим и пойдет везде

PS: QT и другие либы тоже нужно будет пересобрать с -static
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.044 секунд. Запросов: 22.