Страница 1 от 1

ircd-hybrid-7.2.3 и 64 bits операционни системи (Linux)

Публикувано: 31 юли 2011, 18:37
от ohcem`hup
Днес... голяма греда... както си помпилирам VoodooNet-IRCd-EN-1.3 базиран на ircd-hybrid-7.2.3 изведнъж гледам следното нещо

Код: Избери всички

In file included from /usr/include/sys/stat.h:105,
                 from ../include/stdinc.h:123,
                 from ircd_lexer.l:31:
/usr/include/bits/stat.h:103: error: expected identifier or ‘(’ before ‘[’ token
make[1]: *** [lex.yy.o] Error 1
ппфффт!!! ГРЕДА! Понеже знаем, че на (нормалните) системи всичко е без грешка си помислих, че съм объркал архива... ДА ама НЕ! И архива на Life използвах и моя използвах и пак ГРЕДИ!

Та... не знам защо ircd-hybrid team са пропуснали да направат едно ircd и за хората с 64 битови системи :) както и да е... решението на проблема се крие в stat.h

отваряме stat.h

Код: Избери всички

pico /usr/include/bits/stat.h
или като Супер Юзер

Код: Избери всички

sudo pico /usr/include/bits/stat.h
търсим 103-ти ред където пише

Код: Избери всички

long int __unused[3];
и го редактираме на

Код: Избери всички

long int __att_unused[3];
и вече можем да си компилираме VoodooNet-IRCd-EN-1.3 базиран на ircd-hybrid-7.2.3 и да си свиркаме с уста ;) Това важи за всички ircd-hybrid мисля, но не съм сигурен :)

Тва е то за днеска... :) ако някой има питаници да пита.