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



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

我的程序 aa.cpp
u z F)AO/~www.linuxeden.com#include<iostream>.}+]m\`b8rb@
using namespace std;
        `3|3V3e*eXo1Tq7@#include<sys/types.h>Linux伊甸园论坛n;]elT `)B
#include<sys/stat.h>
,G6w3J.UP$\C#include<fcntl.h>www.linuxeden.coma5\vOE [Sk3P
#include<stdlib.h>
`{/\J5[$S#ZUMn#include<stdio.h>
5k*~%M2sYwww.linuxeden.com#include<unistd.h>J|@(t L@BM
#include"snmp_pp/snmp_pp.h"
4K%v
^FY7`1_?K?*vLinux伊甸园论坛
#define SYSDESCR “1.3.6.1.2.1.1.1.0” o&IB%b,r wBg
int main ()
;RqPm+P:FSiwww.linuxeden.com{
gJu.i#@8vV T   int status;   
i?]~%W$y%sLinux伊甸园论坛   CTarget ctarget( (IpAddress) “58.192.113.104”);  
HG6D1O wR5oZ*jLinux伊甸园论坛   Vb vb( SYSDESCR);   www.linuxeden.comj Rwt0?dlF-Z u
  Pdu pdu; www.linuxeden.com        nkS `g@*H#F

+[        y1k#n?   
&[o\*[LD
p_Linux伊甸园论坛
   if ( status != SNMP_CLASS_SUCCESS) {  
W1c0~7V0a7N!XG,vwww.linuxeden.com      cout << snmp.error_msg( status);    Linux伊甸园论坛-b@9WiQ
      return; }
ahTEoXwww.linuxeden.com
5y/@5SB/H5\mA7M*h.t  
-C;}L_m#mb  pdu += vb;   
6j.uj!r
e        tKA3vX0V$TLinux伊甸园论坛
  if ( (status = snmp.get( pdu, ctarget)) != SNMP_CLASS_SUCCESS)
-f|.|.B6^$i!rwww.linuxeden.com      cout << snmp.error_msg( status);.| ?5b.h8hqX?"o9tv
   else {a;@!@+V%Z#R
      pdu.get_vb( vb,0);  Linux伊甸园论坛P        o0O4axb
      cout << “System Descriptor = ”<< vb.get_printable_value(); }   
ins%hrG@Linux伊甸园论坛
oN^Bh\
EZQ^E7fwww.linuxeden.com
}
\Es9z6O3h`Q1V+h!z
Y
`0X'`
uL5OG+@Rwww.linuxeden.com
我的makefile
9G5p#m7n'sq OUSER_INC= -I../include;H/|+keVg
SNMP=-I/usr/local/snmp++/include2L
M.uk4q

SNMPLIBS=-L/usr/local/snmp++/lib -lsnmp++
6V        K*Z pF:~aa:aa.oLinux伊甸园论坛#Y1u j1V#sH
g++ aa.o $(SNMPLIBS) -o aa
6@1Hy%`V!~3Im pW5Aaa.o:aa.cpp.i b%Nr3yl
  g++ -c $(USER_INC) aa.cpp $(SNMP)9N"WipK,bYN,g*D8OV
.PHONY:clean4q'C:pf*@l ^$V$H
clean:
HBh,N(u'c_-B3VOrm -f aa aa.oj        }W9n+M}4l
P8|9kN8{n
U&F~

www.linuxeden.com7q0]F&Q({K
编译结果0F!E:O
aL-g

[root@localhost zhouwei]# make
C
Z X3C%Mhx6ots)X
g++ aa.o -L/usr/local/snmp++/lib -lsnmp++ -o aa
*G5vbRDxwww.linuxeden.com/usr/local/snmp++/lib/libsnmp++.so: undefined reference to `pthread_create'&b R4?!]vn8v C+d
/usr/local/snmp++/lib/libsnmp++.so: undefined reference to `SHA1_Init'
&{/UyUF#EP2m/usr/local/snmp++/lib/libsnmp++.so: undefined reference to `AES_set_encrypt_key'/usr/local/snmp++/lib/libsnmp++.so: undefined reference to `SHA1_Update'www.linuxeden.com?5mQ)`Gg.gZ
/usr/local/snmp++/lib/libsnmp++.so: undefined reference to `SHA1_Final'E J kQ        Z [
h!ic

/usr/local/snmp++/lib/libsnmp++.so: undefined reference to `MD5_Init'
-p;p[.H7uPA/usr/local/snmp++/lib/libsnmp++.so: undefined reference to `MD5_Final'
%x"i:}9\_*vkV/usr/local/snmp++/lib/libsnmp++.so: undefined reference to `DES_ncbc_encrypt'
8p_k3t AC-y8C{r/usr/local/snmp++/lib/libsnmp++.so: undefined reference to `DES_key_sched'i#v5t^}
/usr/local/snmp++/lib/libsnmp++.so: undefined reference to `pthread_join'Linux伊甸园论坛1@G^ w4h*b2s/]
/usr/local/snmp++/lib/libsnmp++.so: undefined reference to `MD5_Update'I
TN'[/\ ~|-Jh+k

/usr/local/snmp++/lib/libsnmp++.so: undefined reference to `AES_cfb128_encrypt'/R^
t%U}tb

collect2: ld returned 1 exit status
-~ieXbKdkmake: *** [aa] Error 1
d X2u3HL3D7kULinux伊甸园论坛www.linuxeden.com ]WK Wo2p,lB+\
@N4g#_1wp,ME*Ws
我没有用到例如线程之类的库,为什么也要连接这类库函数阿

顶部
不容错过的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 写程序是很神圣的事情!同样只是装系统,卖菜的大娘会的事情不见得就跟卖菜一样了。
顶部
不容错过的IBM 集群技术资源汇总
bergkamp98
新生入学
Rank: 1
注册用户



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

顶部
 



当前时区 GMT+8, 现在时间是 2008-5-16 15:50

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

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