2006-05-19 06:19:03 llol napisał:
> Probuje zainstalowac popularny soft napisany w C++ - SMS. Sciagnalem najnowsza wersje i
> zainstalowalem wszystkie potrzebne biblioteki. Niestety przy make jak i gmake pojawia sie
> nastepujacy blad:
>
> root@darkstar:/usr/local/src/sms-2.0.3# make
> Makefile:30: warning: overriding commands for target `cgdbm.o'
> Makefile:24: warning: ignoring old commands for target `cgdbm.o'
> g++ -c -MMD -Wall -pipe -Ilib -I/usr/local/include config.cc -o config.o
> config.cc: In member function `std::string Config::EmailAddress()':
> config.cc:133: error: `MAXHOSTNAMELEN' undeclared (first use this function)
> config.cc:133: error: (Each undeclared identifier is reported only once for
> each function it appears in.)
> config.cc:136: error: `hostname' undeclared (first use this function)
> make: *** [config.o] Error 1
Z własnego skromnego doświadczenia wiem, że jeśli wywala takie błędy jak 'undeclared (first use in this function)', to w większości przypadków oznacza, że kompiluje ten kod jako C, więc pokaż mu, żeby skompilował go jako C++.