[sisyphus] cmdiag
Igor Zubkov
igor.zubkov на gmail.com
Ср Сен 15 11:30:05 UTC 2010
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 перенести в конец.
--
Igor Zubkov
http://hi.im/ice
Подробная информация о списке рассылки Sisyphus