[sisyphus] cmdiag

Шенцев Алексей Владимирович ashen на novoross.multinex.ru
Ср Сен 15 11:43:50 UTC 2010


On Wednesday 15 September 2010 15:30:05 Igor Zubkov wrote:
> 15 сентября 2010 г. 14:00 пользователь Шенцев Алексей Владимирович написал:
> > g++ -Wall -O2  -c cmdiag.cpp
> > cmdiag.cpp: In function 'int main(int, char**)':
> > cmdiag.cpp:29: warning: deprecated conversion from string constant to
> > 'char*' cmdiag.cpp:30: warning: deprecated conversion from string
> > constant to 'char*' cmdiag.cpp:31: warning: deprecated conversion from
> > string constant to 'char*' cmdiag.cpp:32: warning: deprecated conversion
> > from string constant to 'char*' cmdiag.cpp:46: warning: deprecated
> > conversion from string constant to 'char*' cmdiag.cpp:46: warning:
> > deprecated conversion from string constant to 'char*' g++ -Wall -O2  -c
> > bar.cpp
> > g++ -Wall -O2  -c pbar.cpp
>
> Вот здесь была пропущена очень важная строка что нет хедеров от net snmp.
>
> # apt-get install libnet-snmp-devel
>
> и у меня почти собралось.
>
> > cmodem.cpp: In member function 'char* CModem::snmp_session_init(const
> > char*, char*, char*)':
> > cmodem.cpp:63: error: aggregate 'snmp_session session' has incomplete
> > type and cannot be defined
>
> Осталось линковку починить.
>
> [icesik на prometheus cmdiag-0.2]$ make
> g++ -Wall -O2  -lncurses cmdiag.o bar.o pbar.o cmodem.o func.o -o
> cmdiag  `net-snmp-config --libs` `net-snmp-config --external-libs`
> cmdiag.o: In function `main':
> cmdiag.cpp:(.text+0x66): undefined reference to `initscr'
> cmdiag.cpp:(.text+0x6b): undefined reference to `cbreak'
>
> надо просто -lncurses перенести в конец.

Ага, собралось.
Спасибо, Игорь.
-- 
С уважением, системный администратор
ООО "Новая Россия - КТВ"
Шенцев Алексей Владимирович.


Подробная информация о списке рассылки Sisyphus