The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"CGI скрипт на C++ для Apache(Unix)"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы WEB технологии (Public)
Изначальное сообщение [Проследить за развитием треда]

"CGI скрипт на C++ для Apache(Unix)"
Сообщение от Stant emailИскать по авторуВ закладки on 13-Мрт-04, 21:06  (MSK)
С теорией все ясно. А как отладить и скомпилировать скрипт в Винде? Чем?
Неужели придется устанавливать Unix на свой компьютер?
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "CGI скрипт на C++ для Apache(Unix)"
Сообщение от dev emailИскать по авторуВ закладки on 14-Мрт-04, 16:25  (MSK)
1. А зачем на C++?

>С теорией все ясно. А как отладить и скомпилировать скрипт в Винде?
>Чем?

А если просто на винде его скомпилировать и вызывать из виндового же Апача?
Если URL не совсем совпадает (.exe), то mod_rewrite'ом подправить (на тестовой машине).

>Неужели придется устанавливать Unix на свой компьютер?

1. Найти старенький комп (P100/16MB вполне хватит, из начинки нужна только сетевая), поставь на него чего надо и тестируй со своей винды.
2. Поставь coLinux - путь для экстремала :)

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "CGI скрипт на C++ для Apache(Unix)"
Сообщение от Stant emailИскать по авторуВ закладки on 14-Мрт-04, 23:00  (MSK)
>1. А зачем на C++?
Нужен скрипт откомпилированный, Perl вроде бы можно комилить, но я знаком с ним поверхностно, а задача требует полного владения языком, здесь только C++ подходит.

>А если просто на винде его скомпилировать и вызывать из виндового же
>Апача?
>Если URL не совсем совпадает (.exe), то mod_rewrite'ом подправить (на тестовой машине).
Наверное, я плохо сформулировал вопрос. Прошу прощения за это. Дело в том что скрипт будет работать на хост-сервере, к которому я не имею непосредственного доступа (и вообще не знаю где он находится физически). На нем стоит Apache под Unix-ом. А у меня дома Unix'a. То, что можно его достать и установить я прекрасно понимаю, но, может быть, есть более простой способ? Можно ли найти компилятор для платформы Unix, но работающий под Windows?

>1. Найти старенький комп (P100/16MB вполне хватит, из начинки нужна только сетевая),
>поставь на него чего надо и тестируй со своей винды.
>2. Поставь coLinux - путь для экстремала :)
Это можно и нужно сделать, но на это потребуется время... А тут сроки поджимают.
P100/16MB у меня когда-то был :-)


  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "CGI скрипт на C++ для Apache(Unix)"
Сообщение от dev emailИскать по авторуВ закладки on 14-Мрт-04, 23:30  (MSK)
>>А если просто на винде его скомпилировать и вызывать из виндового же
>>Апача?
>>Если URL не совсем совпадает (.exe), то mod_rewrite'ом подправить (на тестовой машине).
>Наверное, я плохо сформулировал вопрос. Прошу прощения за это. Дело в том
>что скрипт будет работать на хост-сервере, к которому я не имею
>непосредственного доступа (и вообще не знаю где он находится физически). На
>нем стоит Apache под Unix-ом. А у меня дома Unix'a. То,
>что можно его достать и установить я прекрасно понимаю, но, может
>быть, есть более простой способ? Можно ли найти компилятор для платформы
>Unix, но работающий под Windows?

Это все понятно. Не понятно, зачем тебе компилировать на Винде для Юникса.
Т.е.:
1. Пишешь прогу.
2. Компилишь ее под Виндой чем угодно (из бесплатных можешь взять lcc-win32).
3. Прикручиваешь к Апачу на Винде.
4. Отлаживаешь.
5. Переносишь исходник на рабочую машину.
6. Компилируешь.
7. Запускаешь.

В каком из пунктов проблемы?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "CGI скрипт на C++ для Apache(Unix)"
Сообщение от Stant emailИскать по авторуВ закладки on 14-Мрт-04, 23:46  (MSK)

>1. Пишешь прогу.
>2. Компилишь ее под Виндой чем угодно (из бесплатных можешь взять lcc-win32).
>
>3. Прикручиваешь к Апачу на Винде.
>4. Отлаживаешь.
>5. Переносишь исходник на рабочую машину.
>6. Компилируешь.
>7. Запускаешь.
>
>В каком из пунктов проблемы?

Проблемы в пункте N6. Я не могу компилировать прогу на рабочей машине. Туда можно закинуть только уже готовый исполяемый файл.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "CGI скрипт на C++ для Apache(Unix)"
Сообщение от dev emailИскать по авторуВ закладки on 15-Мрт-04, 00:01  (MSK)
>Проблемы в пункте N6. Я не могу компилировать прогу на рабочей машине.
>Туда можно закинуть только уже готовый исполяемый файл.

Тогда пиши точно версию этого своего юникса.
Потом найди того, у кого он уже есть и попроси скомпилировать. Или у тебя это регулярная операция?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "CGI скрипт на C++ для Apache(Unix)"
Сообщение от Stant emailИскать по авторуВ закладки on 15-Мрт-04, 00:19  (MSK)
>Тогда пиши точно версию этого своего юникса.
>Потом найди того, у кого он уже есть и попроси скомпилировать. Или
>у тебя это регулярная операция?
Короче, там (на сервер) используется FreeBSD 4.x, а если б я знал у кого он (или она?) есть, я бы здесь вопросов не задавал.

Ладно, придется мне ставить эту самую FreeBSD. Может ее скачать откуда-нибудь можно? Название вроде халявное :)


  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "CGI скрипт на C++ для Apache(Unix)"
Сообщение от dev emailИскать по авторуВ закладки on 15-Мрт-04, 00:51  (MSK)
>Короче, там (на сервер) используется FreeBSD 4.x, а если б я знал
>у кого он (или она?)

Она - Фря :) Или Бздя :)

>есть, я бы здесь вопросов не
>задавал.
>
>Ладно, придется мне ставить эту самую FreeBSD. Может ее скачать откуда-нибудь можно?
>Название вроде халявное :)

Как ни странно - www.freebsd.org :) Там и скачать можно.

Только я еще ни разу не видел Фрю без C++ компилятора - он ей идеологически необходим. Или у тебя только FTP доступ к серваку?
Тогда можно написать sh (или perl) скриптик, положить его в cgi-bin, и пусть он твою прогу перекомпилирует. Типа:

#!/bin/sh
g++ /home/stant/prog.cpp -o /usr/www/cgi-bin/prog

  Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "CGI скрипт на C++ для Apache(Unix)"
Сообщение от Stant emailИскать по авторуВ закладки on 15-Мрт-04, 01:22  (MSK)
>Только я еще ни разу не видел Фрю без C++ компилятора -
>он ей идеологически необходим. Или у тебя только FTP доступ к
>серваку?
>Тогда можно написать sh (или perl) скриптик, положить его в cgi-bin, и
>пусть он твою прогу перекомпилирует. Типа:
>
>#!/bin/sh
>g++ /home/stant/prog.cpp -o /usr/www/cgi-bin/prog
Так и есть: у меня ftp-доступ к серваку. А админ (Valuehost) не дает компилировать. Пишет в факе "На нашем хостинге не предусмотренно компилирование программ". Говорит: сами компильте. Такой вот он. Хотя я, честно признаться, не пробывал sh-скрипт писать. Надо бы попробывать, вдруг, в факе неправда написана...

Такая вот ситуация... Мой порыв установить эту Фрю сдох, потому как, во-первых, дистрибутив 199MB надо несколько дней выкачивать (это еще мини версия), а, во-вторых, потом еще надо долго мучать форумы, чтобы ее установить. Хотя как-нибудь в свободное время все же займусь этим для общего развития.

Короче, легкого пути найти не удалось. Но, тем не менее, спасибо большое за советы.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

10. "CGI скрипт на C++ для Apache(Unix)"
Сообщение от solotony emailИскать по авторуВ закладки on 15-Мрт-04, 15:15  (MSK)
>нем стоит Apache под Unix-ом. А у меня дома Unix'a. То,
>что можно его достать и установить я прекрасно понимаю, но, может
>быть, есть более простой способ? Можно ли найти компилятор для платформы
>Unix, но работающий под Windows?

GCC кроссплатформенный. Нет никаких проблем - компилиру пожалуйста на винде для линукс.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

11. "CGI скрипт на C++ для Apache(Unix)"
Сообщение от solotony emailИскать по авторуВ закладки on 15-Мрт-04, 15:22  (MSK)
Да добавлю откомпилировать то можно - но с линковкой будут проблемы. Т.е. чистый С/С++ можно откомпилить, но если у тебя используются библиотеки (что наверняка так),  тогда сложнее.
Самое простое решение - поставить для этой цели себе линукс, как вторую ОС. В минимальном варианте это займет 1 гиг, и пол часа времени.


  Рекомендовать в FAQ | Cообщить модератору | Наверх

9. "CGI скрипт на C++ для Apache(Unix)"
Сообщение от игорь emailИскать по авторуВ закладки on 15-Мрт-04, 13:56  (MSK)
-пиши на яве.
      откомпилируешь в винде, скопируешь и исполнишь в юниксе.
      недостаток - нужны модули на с.
-на c/c++.
      компилируешь в винде. копируешь код. корректируешь под юникс.
      компилируешь. если в скрипте ничего системного нет,
      то теоретически отличий почти никаких нет.
      я постоянно так делаю. правда объём кода обычно страниц по 5,
      не более. фрагментируй. тогда переделки будут невеликие.
  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру