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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как собрать CGI приложение?  (Прочитано 2876 раз)
kola138
Гость
« : Декабрь 01, 2013, 03:42 »

На ubuntu 13.10  всё нормально запускается, работает.

но результирующий файл консольного приложения не имеет формата.

и файл остаётся привязаным к системе/

На винде он в веб сервере не грузится??

Как скомпилировать нужно программу, что бы результирующий cgi файл был кросплатформенный??

Обычная программа типа "hello world" занимает около 20кб.
но этот же код собраный на винде компилятором g++  весит около 6Мбайт.   Я так понимаю в него все библиотеки собираются и он больше не зависим от других файлов и от системы??   Как так собрать на ubuntu?

Желательно команду мне узнать.
Записан
gil9red
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1805



Просмотр профиля WWW
« Ответ #1 : Декабрь 01, 2013, 07:43 »

Код собранный на винде и будет работать на винде, тоже самое и с линуксом Улыбающийся
Вам нужен кросс-компилятор
Записан

alex312
Хакер
*****
Offline Offline

Сообщений: 606



Просмотр профиля
« Ответ #2 : Декабрь 01, 2013, 12:10 »

Как скомпилировать нужно программу, что бы результирующий cgi файл был кросплатформенный??
Python  - даже компилировать не надо.
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #3 : Декабрь 01, 2013, 23:27 »

"результирующий cgi файл был кросплатформенны"
так не получится.

cgi - условность.

exe-шник может его роль выполнять на виндовозе, сценарий PHP, Python, Java...

на каком языке у тебя написано приложение?
« Последнее редактирование: Декабрь 01, 2013, 23:30 от lit-uriy » Записан

Юра.
Majestio
Гость
« Ответ #4 : Декабрь 01, 2013, 23:42 »

Как скомпилировать нужно программу, что бы результирующий cgi файл был кросплатформенный??

Этого в принципе сделать невозможно, т.к. формат исполняемых файлов в разных платформах - разный.
Можно написать "кроссплатформенный" код и собирать из него исполняемый модуль, поддерживающий спецификацию cgi, под конкретную платформу.

По настоящему кроссплатформенное cgi приложение может быть реализовано на скриптовых языках (php, perl, python, ...) либо в байт-коде, например на Java.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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