ЛисычЪ Posted May 13, 2004 Posted May 13, 2004 По моему малому рыжелисьему имху проблема сборки stg кроется в различиях не столько систем (фря-красношапка-мандрака итд), сколько в их назначении. Известные подводные грабли.. Например, линкуются динамически библиотеки, которых и вовсе нет у end-юзера Так думаю, решение было бы - если собирать в виде rpm. А пока... Пока свежевыложенный stg2, на Mandrake8.2 вот такое выдает: ---------------------8<------------------------ @ns stg2-2004.05.05-15.37.58]# make make -f make.linux make[1]: Вход в каталог `/usr/src/BUILD/stargazer/stg2-2004.05.05-15.37.58' g++ -c -Wall -gstabs+ -Dlinux -DTARIFF1 -o main.o main.cpp g++ -c -Wall -gstabs+ -Dlinux -DTARIFF1 -o tariff.o tariff1.cpp <бла-бла-бла> g++ -c -Wall -gstabs+ -Dlinux -DTARIFF1 -o list.o list.cpp g++ -c -Wall -gstabs+ -Dlinux -DTARIFF1 -o configproto.o configproto.cpp configproto.cpp: In method `void CONFIGPROTO::ParseCommand ()': configproto.cpp:162: `XML_ParserReset' undeclared (first use this function) configproto.cpp:162: (Each undeclared identifier is reported only once for each function it appears in.) configproto.cpp:175: `XML_STATUS_ERROR' undeclared (first use this function) make[1]: *** [configproto.o] Ошибка 1 make[1]: Выход из каталог `/usr/src/BUILD/stargazer/stg2-2004.05.05-15.37.58' make: *** [lin] Ошибка 2 ---------------------8<------------------------ ...а жаль. Ну и традиционный вопрос - что делать? PS ..правда, злые языки утверждают, что нынче их (вопросов) "три в одном": что делать, кто виноват и что делать с тем, кто виноват.
Guest Гость_DeadOff Posted May 13, 2004 Posted May 13, 2004 А думал, что только у меня ничего не получается (RH 7.2): /usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stdlib.h:497: `size_t' was not declared in this scope /usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stdlib.h:497: parse error before `)' /usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stdlib.h:612: type specifier omitted for parameter /usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stdlib.h:612: parse error before `,' /usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stdlib.h:618: type specifier omitted for parameter /usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stdlib.h:618: parse error before `,' /usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stdlib.h:676: type specifier omitted for parameter /usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stdlib.h:676: parse error before `)'
Guest Гость_teapot Posted May 13, 2004 Posted May 13, 2004 Все дело в компиляторе !!! у меня не линух а Фря - так я долго парился на версии 5.1 и выше пока не поставил 4.8 в 5.1 компилятор gcc версии 3 а в 4.8 gcc версии 2.95 (или 2.96- точно не помню) так вот на gcc 3 не собиралось ни в какую а на 2.95 - как по маслу пробуйте ставить сначала последнюю версию ядра (т.к. все таки ето Линух) а потом смотрите
ЛисычЪ Posted May 14, 2004 Author Posted May 14, 2004 компилятор тупая штука. просто переводит одно в другое, как переводчик от ПРОМПТ. Ну, может чуть поумнее. вопрос в библиотеках.. вследствии некоей "коленочности" пингвиникса, у каждого куста фанатов линуха свой набор нужно формальное описание требований к системе - и перечень (с указанием версий) необходимого хлама библиотечного. и может на сайте выложить его.. но надо автора не отвлекать, чтоб кто-то не поленился сделать.
Guest Гость_DeadOff Posted May 14, 2004 Posted May 14, 2004 Дык у меня компилятор версии 2,96 и вот такое вот лепит(см.выше)
Guest Guest Posted May 14, 2004 Posted May 14, 2004 Народ, дело подходит к бета версии, осталось совсем немного и я плотняком займусь тестирование на разных осях. Плз, немного терпения. И будут рпм-ки, дебы, и прочие бинарники. Stg-34
S_ergey Posted May 17, 2004 Posted May 17, 2004 Есть rpm под ALT Master2.2 кому надо пишите собралось почти без проблем. sergey@amron.com.ua
Guest Гость_Denis Posted May 18, 2004 Posted May 18, 2004 ---------------------------------------------------------------------------------------- [root@COM stg2]# make make -f make.linux make[1]: Entering directory `/usr/stg2' g++ -c -Wall -gstabs+ -Dlinux -DTARIFF1 -o main.o m ain.cpp make[1]: g++: Command not found make[1]: *** [main.o] Error 127 make[1]: Leaving directory `/usr/stg2' make: *** [lin] Error 2 [root@COM stg2]# ---------------------------------------------------------------------------------------- У МЕНЯ ТОЖЕ БАЙДА КАКАЯ-ТО, СИСТЕМА МАНДРЕЙК 8
Guest Гость_Denis Posted May 18, 2004 Posted May 18, 2004 Народ! У кого получилось скомпилить, дайте хоть бинарники второго STG. Очень уж хочется потестить.
Guest Grizly Posted May 20, 2004 Posted May 20, 2004 Naschet mandreika: postav kompilator g++ on dolzen bit v standartnoy postavke
DeadOff Posted May 26, 2004 Posted May 26, 2004 Может и не в тему вопрос, но расскажите поподробнее, как слепить RPM пакет, может чем и людям буду полезен (дело в том, что наконец-то собрал из исходнико под RH 9.0, после долгих стараний)
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now