URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID12
Нить номер: 6028
[ Назад ]

Исходное сообщение
"Не получается сделать make "

Отправлено Мясо , 01-Апр-09 22:49 
Помогите мне пожалуйста, мне нужно скомпилировать squid из под винды, я для этого использую cygwin .Значит скатал ,вроде, нужные компоненты с инета для sygwin, установил. Потом через него захожу в папку исходников сквида. По инструкции первая должна идти строчка ./configure -prefix=(место куда готовое кидать). Ввожу я эту строчку, нажимаю Enter, а мне в ответ выдает след:
---------------------------------
./configure: line 12: $'\r': command not found
./configure: line 20: syntax error near unexpected token 'elif'
./configure: line 20: 'elif' test -n "${NASH_VERSION+ser}" && (set -o posix) > /de
---------------------------------
Скажите что делать, может ссылку где эта проблема уже описанна, может какой нить другой компилятор достать .... посоветуйте.

Содержание

Сообщения в этом обсуждении
"Сеанс с хрустальным шаром"
Отправлено Andrey Mitrofanov , 07-Апр-09 09:24 
>./configure: line 20: syntax error near unexpected token 'elif'
>Скажите что делать, может ссылку где эта проблема уже описанна

Да! google.ru + configure "syntax error near unexpected token elif" + ENTER
Например: "Running dos2unix, to remove ^M characters from the config.m4 files
allows a good ./configure" Может, и ещё чего есть...

>может какой нить другой компилятор достать .... посоветуйте.

google.ru + squidnt compile + ENTER
- это не совсем компилятор - есть такой проект SquidNT http://www.serassio.it/SquidNT.htm. Не подойдёт? С компиляторами так:
google.ru + squid cygwin compile + ENTER
google.ru + squid mingw compile + ENTER


"compile Squid for Windows OS"
Отправлено Мясо , 16-Апр-09 12:07 
>>может какой нить другой компилятор достать .... посоветуйте.
>
>google.ru + squidnt compile + ENTER
>- это не совсем компилятор - есть такой проект SquidNT http://www.serassio.it/SquidNT.htm. Не
>подойдёт? С компиляторами так:
>google.ru + squid cygwin compile + ENTER
>google.ru + squid mingw compile + ENTER

Пишут про 3 основных компилятора:
1) Microsoft Visual C++ 6 SP6
2) cygwin
3) mingw

попробовал скомпилть из под mingw, не получилось.
В minGW ,когда уже набираю команду make вылетает следующее сообщение.
----------------------------------------------------------------------
$ make
Making all in lib
make[1]: Entering directory `/d/other/squid/lib'
if gcc -DHAVE_CONFIG_H -I. -I. -I../include -I../port/win32/include -I../include -I../src    -pipe -O2 -mms-bitfields -march=i686 -mthreads -MT Array.o -MD -MP -MF ".deps/Array.Tpo" -c -o Array.o Array.c; \
then mv -f ".deps/Array.Tpo" ".deps/Array.Po"; else rm -f ".deps/Array.Tpo"; exit 1; fi
In file included from ../include/util.h:44,
                 from Array.c:52:
d:/other/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/sys/time.h:27: error: redefinition of `struct timezone'
In file included from Array.c:52:
../include/util.h:133: error: conflicting types for 'gettimeofday'
d:/other/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/sys/time.h:40: error: previous declaration of 'gettimeofday' was here
../include/util.h:133: error: conflicting types for 'gettimeofday'
d:/other/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/sys/time.h:40: error: previous declaration of 'gettimeofday' was here
make[1]: *** [Array.o] Error 1
make[1]: Leaving directory `/d/other/squid/lib'
make: *** [all-recursive] Error 1
----------------------------------------------------------------------

Ответьте пожалуйста. Кто собирал squid из под винды, как вы его собирали , каким компилятором пользовались и что долполнительного устанавливали?

Хотелось бы узнать еще и про Microsoft Visual C++ 6. Как с его помощью можно собрать squid??  

Спасибо за терпимость.


"compile Squid for Windows OS"
Отправлено Pahanivo , 16-Апр-09 16:02 
а чо бинарный сквид уже не рулит?


"compile Squid for Windows OS"
Отправлено Genny aka Мясо , 17-Апр-09 10:26 
>а чо бинарный сквид уже не рулит?

Это просто по диплому нужно). Мне как бы для него надо модуль написать, этот модуль должен юзать некоторые функции самого сквида.

А из под винды, потому что она у меня сейчас стоит на компе, и на линукс переходить не очень хочеться(не особо знаком с ней). тем более потому что из под win OS тоже можно решить мою задачу.



"compile Squid for Windows OS"
Отправлено Pahanivo , 17-Апр-09 12:25 
>>а чо бинарный сквид уже не рулит?
>
>Это просто по диплому нужно). Мне как бы для него надо модуль
>написать, этот модуль должен юзать некоторые функции самого сквида.
>
>А из под винды, потому что она у меня сейчас стоит на
>компе, и на линукс переходить не очень хочеться(не особо знаком с
>ней). тем более потому что из под win OS тоже можно
>решить мою задачу.

тогда ты уж лучше поставь динукс или фрю ))) это будет гораздао быстрей )))


"Сеанс с хрустальным шаром"
Отправлено Genny aka Мясо , 19-Апр-09 19:36 
>>./configure: line 20: syntax error near unexpected token 'elif'
>>Скажите что делать, может ссылку где эта проблема уже описанна
>
>Да! google.ru + configure "syntax error near unexpected token elif" + ENTER
>
>Например: "Running dos2unix, to remove ^M characters from the config.m4 files
>allows a good ./configure" Может, и ещё чего есть...
>

да , спасибо за ссылки, проблема разрешилась. Оказывается zip архиватор винды распаковывает немного не так как хотелось бы(символ кнец строки DOS формата). Чтобы правильно разархивировать можно воспользоваться командой 'tar' в sygwin - е.