我的程序 aa.cpp
B2TxE#nfLinux伊甸园论坛#include<iostream>
Linux伊甸园论坛xB.Zz7LG
using namespace std;
HVo)S2{AP
_
#include<sys/types.h>
Linux伊甸园论坛;~ w)s
-S!O
#include<sys/stat.h>
~4L!_hk)W
#include<fcntl.h>
x XEE$D5[
ibK+@
#include<stdlib.h>
/a]F$L;Mmjy#include<stdio.h>
d
\%x9}N
#include<unistd.h>
AX6l$x
d2[m [M
#include"snmp_pp/snmp_pp.h"
www.linuxeden.comk!}|5t"y-n0x
#define SYSDESCR “1.3.6.1.2.1.1.1.0”
PB2i#Gf!}www.linuxeden.comint main ()
6d:V(N:["]Q4eK
{
Linux伊甸园论坛7^7D z/SA;F$T
int status;
K-cOU"V4H{lwww.linuxeden.com CTarget ctarget( (IpAddress) “58.192.113.104”);
0h M(yKOs(I| Vb vb( SYSDESCR);
Q9i0`yre+J
Pdu pdu;
b$ki$f z%u
6}/QL4EEXF+A:? www.linuxeden.comM1QV*q9Jr
if ( status != SNMP_CLASS_SUCCESS) {
Bs|pR V&t~m cout << snmp.error_msg( status);
Linux伊甸园论坛{]Yosi
return; }
l6Drlx|*M %s;@8z#y{3{
R%E5KFs{+y/p pdu += vb;
'X6G.Xw%at(K
if ( (status = snmp.get( pdu, ctarget)) != SNMP_CLASS_SUCCESS)
&F&Q^
P \j[kIfT
cout << snmp.error_msg( status);
UBX
C/f,H$VALinux伊甸园论坛 else {
!Pf6zf2IZ)z
[
pdu.get_vb( vb,0);
}
kQQ {(f
Y&T
cout << “System Descriptor = ”<< vb.get_printable_value(); }
,AT|
eFza!z$G Linux伊甸园论坛&W+?ij2h
}
%J1}8BY8mt'T&Y?+o6I0tH1b
我的makefile
\'| Y\7s!G
USER_INC= -I../include
j%X-_ Z-sLinux伊甸园论坛SNMP=-I/usr/local/snmp++/include
!f x'F6Al.x
w
SNMPLIBS=-L/usr/local/snmp++/lib -lsnmp++
8P`,Q)A3m,~E~
aa:aa.o
G"l
Q Ipjg++ aa.o $(SNMPLIBS) -o aa
www.linuxeden.com@GDK&L0s
aa.o:aa.cpp
H)Km6eUq?
g++ -c $(USER_INC) aa.cpp $(SNMP)
"j(w
D(WRLinux伊甸园论坛.PHONY:clean
G
CKw9f,[sU*e
clean:
|DlJ8F,K5Gwww.linuxeden.comrm -f aa aa.o
\p%`7V.`[
www.linuxeden.com,q
v5~)K.Y
jlLJt
?I:J?
Zwww.linuxeden.com编译结果
^q(P(D7d!cp[root@localhost zhouwei]# make
Linux伊甸园论坛cV]#G"M)V^
g++ aa.o -L/usr/local/snmp++/lib -lsnmp++ -o aa
www.linuxeden.comGv'IP p
H]
/usr/local/snmp++/lib/libsnmp++.so: undefined reference to `pthread_create'
2~#KsTJ)d?/usr/local/snmp++/lib/libsnmp++.so: undefined reference to `SHA1_Init'
XN7i6D-}z7E/usr/local/snmp++/lib/libsnmp++.so: undefined reference to `AES_set_encrypt_key'/usr/local/snmp++/lib/libsnmp++.so: undefined reference to `SHA1_Update'
H#ga y?
Fwww.linuxeden.com/usr/local/snmp++/lib/libsnmp++.so: undefined reference to `SHA1_Final'
L xQQ8AD Y
/usr/local/snmp++/lib/libsnmp++.so: undefined reference to `MD5_Init'
v5f6Ge1g7eW4S9q/usr/local/snmp++/lib/libsnmp++.so: undefined reference to `MD5_Final'
:t,tb`,CrLinux伊甸园论坛/usr/local/snmp++/lib/libsnmp++.so: undefined reference to `DES_ncbc_encrypt'
lL%@7],Pr~wXwww.linuxeden.com/usr/local/snmp++/lib/libsnmp++.so: undefined reference to `DES_key_sched'
P&X
Uc ol_)?~u
/usr/local/snmp++/lib/libsnmp++.so: undefined reference to `pthread_join'
vVy3_I L1^`
/usr/local/snmp++/lib/libsnmp++.so: undefined reference to `MD5_Update'
2_M6WNPL/usr/local/snmp++/lib/libsnmp++.so: undefined reference to `AES_cfb128_encrypt'
9jT~J}'p E@ o
collect2: ld returned 1 exit status
:v5zi2B"^$`
make: *** [aa] Error 1
b9D9XR"t![$d&Ghcwww.linuxeden.comK"l%]s/^8Z
f
C%V
asQ9n+Vb7v
我没有用到例如线程之类的库,为什么也要连接这类库函数阿