Помогите, пожалуйста собрать программу!Лежит тут http://www.hds.utc.fr/~mdang/Progs/nem108.tar.gz Нужна позарез! Разархивирую, пишу make - получаю море ошибок. Я бы с радостью все эти ошибки здесь привел, но опять же не знаю как... Обычный вариант типа make >> file ничего не дает..
Помогите!
Укажите сумму и как с вами связаться, возможно желающие найдутся.
>Помогите, пожалуйста собрать программу!
>
>Лежит тут http://www.hds.utc.fr/~mdang/Progs/nem108.tar.gz Нужна позарез! Разархивирую, пишу make - получаю море ошибок. Я бы с радостью все эти ошибки здесь привел, но опять же не знаю как... Обычный вариант типа make >> file ничего не дает..
>Помогите!Укажите систему. А нельза копи-паст из терминалки ?
Можно :) Чего-то мышь глючила, а без мыши я тормозил как...
Система ASPLinux 11gcc -c nem_arg.c -O -Wall
nem_arg.c: In function 'NemArgs':
nem_arg.c:186: error: invalid storage class for function 'ReadStrFile'
nem_arg.c:188: error: invalid storage class for function 'GetOptionSwitch'
nem_arg.c:189: error: invalid storage class for function 'GetEnum'
nem_arg.c:190: error: invalid storage class for function 'PrintHelp'
nem_arg.c:200: warning: implicit declaration of function 'GetOptionSwitch'
nem_arg.c:213: warning: implicit declaration of function 'PrintHelp'
nem_arg.c:235: warning: implicit declaration of function 'ReadStrFile'
nem_arg.c:320: warning: implicit declaration of function 'GetEnum'
nem_arg.c: At top level:
nem_arg.c:931: error: static declaration of 'ReadStrFile' follows non-static declaration
nem_arg.c:235: error: previous implicit declaration of 'ReadStrFile' was here
nem_arg.c: In function 'ReadStrFile':
nem_arg.c:938: error: invalid storage class for function 'my_strupr'
nem_arg.c:964: warning: implicit declaration of function 'my_strupr'
nem_arg.c: At top level:
nem_arg.c:1013: error: conflicting types for 'GetOptionSwitch'
nem_arg.c:200: error: previous implicit declaration of 'GetOptionSwitch' was here
nem_arg.c:1035: error: static declaration of 'GetEnum' follows non-static declaration
nem_arg.c:320: error: previous implicit declaration of 'GetEnum' was here
nem_arg.c:1327: error: conflicting types for 'PrintHelp'
nem_arg.c:213: error: previous implicit declaration of 'PrintHelp' was here
nem_arg.c:1370: warning: conflicting types for 'my_strupr'
nem_arg.c:1370: error: static declaration of 'my_strupr' follows non-static declaration
nem_arg.c:964: error: previous implicit declaration of 'my_strupr' was here
make: *** [nem_arg.o] Ошибка 1
>[оверквотинг удален]
>nem_arg.c:1013: error: conflicting types for 'GetOptionSwitch'
>nem_arg.c:200: error: previous implicit declaration of 'GetOptionSwitch' was here
>nem_arg.c:1035: error: static declaration of 'GetEnum' follows non-static declaration
>nem_arg.c:320: error: previous implicit declaration of 'GetEnum' was here
>nem_arg.c:1327: error: conflicting types for 'PrintHelp'
>nem_arg.c:213: error: previous implicit declaration of 'PrintHelp' was here
>nem_arg.c:1370: warning: conflicting types for 'my_strupr'
>nem_arg.c:1370: error: static declaration of 'my_strupr' follows non-static declaration
>nem_arg.c:964: error: previous implicit declaration of 'my_strupr' was here
>make: *** [nem_arg.o] Ошибка 1А почему ручками собираем МакеФайла нет чтоли и вообше можно по подробней ситуацыю
Можно сколь угодно подробно! Makefile есть. Просто я полный пень в вопросах сборки чего бы то ни было. Вообще я вроде не пень, но так бывает, что какая-то тема полностью выпадает из области знаний. Чего-нибудь серверное отладить - пожалуйста, а вот со сборкой никогда не сталкивался особо. rpm и вперед с песней. Как-то пару раз драйвера собирал - ужас какой-то. Главное ничего не понял. Ну и тут также. Какие там types, откуда?? Вполне возможно, что надо сделать какие-то всем известные действия и все зашуршит... А чего с этим Makefile делать? chmod +x и enter?
Набрать make -f makefile я ессно могу и самостоятельно :) результат идентичен
gcc3 возьмите. По крайней мере на cygwin/gcc 3.4.4 после небольшого шаманства собирается нормально
а шаманство в чем?
>а шаманство в чем?sed -i 's|MINFLOAT|FLT_MIN|g' *
sed -i 's|values.h|float.h|g' *Но это скорее особенности cygwin
хм... что-то мне подсказывает, что и у меня нужно шаманить в том же ключе.. Вот только откуда почерпнуть знания о том что заменять! не учить же глобально синтаксис ей богу! попробую gcc3, спасибо :)))
Так, а у меня gcc 4.0.2
>Так, а у меня gcc 4.0.2compat-gcc-32-3.2.3-47.fc4.i386.rpm
Получилось, спасибо большое!