日期:2014-05-16  浏览次数:20652 次

linux 使用snmp++编程遇到链接出错,麻烦看看
/usr/lib/libsnmp++.so: undefined reference to `DES_ncbc_encrypt'
/usr/lib/libsnmp++.so: undefined reference to `MD5_Init'
/usr/lib/libsnmp++.so: undefined reference to `MD5_Final'
/usr/lib/libsnmp++.so: undefined reference to `SHA1_Update'
/usr/lib/libsnmp++.so: undefined reference to `DES_key_sched'
/usr/lib/libsnmp++.so: undefined reference to `MD5_Update'
/usr/lib/libsnmp++.so: undefined reference to `AES_cfb128_encrypt'
/usr/lib/libsnmp++.so: undefined reference to `AES_set_encrypt_key'
/usr/lib/libsnmp++.so: undefined reference to `SHA1_Init'
/usr/lib/libsnmp++.so: undefined reference to `SHA1_Final'

以下是makefile的 链接参数-lsnmp++ -lMydes 已经加了。但是还是找不到上面那些函数。
libdes.a 也有放到usr/lib下了。
不知道为什么还会出现上面的错误。麻烦大家给看看。


JkAgentMain: $(OBJS) 
$(LDENV) $(CXX) $(CFLAGS) $(LDFLAGS) $(OBJS) -o JkAgentMain $(LIBS)  -lsnmp++ -ldes -lz -lbz2  -lresolv -lnsl -ldl -lrt   -lpthread -lm -lc 

------解决方案--------------------
libdes.so呢?