标题: 关于链接库的请教
bergkamp98
新生入学
Rank: 1
注册用户



UID 188279
精华 0
积分 0(积分有什么用?)
帖子 2
阅读权限 10
注册 2007-4-10
状态 离线
发表于 2007-4-10 15:04  资料  个人空间  短消息  加为好友 
关于链接库的请教

我的程序 aa.cpp
B2TxE#n fLinux伊甸园论坛#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>xXEE$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^7Dz/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$fz%u
6}/QL4EEXF+A:?   www.linuxeden.comM1Q V*q9Jr
   if ( status != SNMP_CLASS_SUCCESS) {  
Bs|pRV&t~m      cout << snmp.error_msg( status);    Linux伊甸园论坛{]Yosi
      return; }
l6Drl x|*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 {!Pf6z f2IZ)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!fx'F6Al.xw
SNMPLIBS=-L/usr/local/snmp++/lib -lsnmp++8P`,Q)A3m,~E~
aa:aa.o

G"l
Q Ipj
g++ aa.o $(SNMPLIBS) -o aawww.linuxeden.com@GDK&L0s
aa.o:aa.cppH)Km6eUq?
  g++ -c $(USER_INC) aa.cpp $(SNMP)
"j(w
D(WRLinux伊甸园论坛
.PHONY:cleanG
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]# makeLinux伊甸园论坛cV]#G"M)V^
g++ aa.o -L/usr/local/snmp++/lib -lsnmp++ -o aawww.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#gay ?
Fwww.linuxeden.com
/usr/local/snmp++/lib/libsnmp++.so: undefined reference to `SHA1_Final'LxQQ8AD        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`,C rLinux伊甸园论坛/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
Ucol_)?~ 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
我没有用到例如线程之类的库,为什么也要连接这类库函数阿

顶部
不容错过的IBM 集群技术资源汇总
flag
版主
Rank: 7Rank: 7Rank: 7
版主



UID 19801
精华 1
积分 28(积分有什么用?)
帖子 5581
阅读权限 100
注册 2002-7-19
状态 在线
发表于 2007-4-10 18:01  资料  个人空间  短消息  加为好友 
不巧的是/usr/local/snmp++/lib/libsnmp++.so这个用到了,而貌似你的开发环境没有pthread这些库支持?





上帝说,有问题,找GOOGLE 写程序是很神圣的事情!同样只是装系统,卖菜的大娘会的事情不见得就跟卖菜一样了。
顶部
bergkamp98
新生入学
Rank: 1
注册用户



UID 188279
精华 0
积分 0(积分有什么用?)
帖子 2
阅读权限 10
注册 2007-4-10
状态 离线
发表于 2007-4-11 14:26  资料  个人空间  短消息  加为好友 
哦 原来是这样啊 谢谢指教

顶部
 



当前时区 GMT+8, 现在时间是 2008-5-17 11:07

    Powered by Discuz! 5.5.0  © 2001-2007 Comsenz Inc.
Processed in 0.081805 second(s), 5 queries

清除 Cookies - 联系我们 - Linux伊甸园 - Archiver - WAP