LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1416|回复: 6

xmlrpc-c-1.06.38 编译的问题 怎么办?

[复制链接]
发表于 2010-3-24 10:48:24 | 显示全部楼层 |阅读模式
undefined reference to xmlrpc_env_init 怎么办?
发表于 2010-3-24 16:02:32 | 显示全部楼层
没有相关库!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-3-24 21:14:35 | 显示全部楼层
网上的资料都很简单 下载 configure make make install 就搞定.因为都是直接x86平台下面跑的吧 但是我们的开发板跑的是mips 我直接把程序移过来 就显示这个错误,但是直接跑xmlrpc-c-1.06.38 下面的example目录下的程序是没有问题的   貌似听说要改makefile 但是俺不会...
回复 支持 反对

使用道具 举报

发表于 2010-3-26 16:19:35 | 显示全部楼层
Post by 睡觉的贝壳;2077585
网上的资料都很简单 下载 configure make make install 就搞定.因为都是直接x86平台下面跑的吧 但是我们的开发板跑的是mips 我直接把程序移过来 就显示这个错误,但是直接跑xmlrpc-c-1.06.38 下面的example目录下的程序是没有问题的   貌似听说要改makefile 但是俺不会...

你是要把x86平台下的代码移植到mips平台下吗?你的“example目录下的程序”是在什么平台下跑的?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-3-30 13:35:00 | 显示全部楼层
haohao_h: 早上好

谢谢的你的热心回复.
1.example是在x86下面运行的, 他是xmlrpc-c 源码packet里面带的.
2.在参考网上的资料以后,在安装xmlrpc-c的时候要求安装libcurl 安装编译了libcurl 又显示找不到openssl ... 但是我已经安装了openssl, usr/local/include, usr/local/lib, usr/lib 下面都有.但还是显示:../lib/.libs/libcurl.so: undefined reference to `X509_STORE_set_flags@OPENSSL_0.9.8'
../lib/.libs/libcurl.so: undefined reference to `PKCS12_parse@OPENSSL_0.9.8'
../lib/.libs/libcurl.so: undefined reference to `X509V3_EXT_print@OPENSSL_0.9.8'
../lib/.libs/libcurl.so: undefined reference to `ENGINE_init@OPENSSL_0.9.8'
../lib/.libs/libcurl.so: undefined reference to `MD4_Final@OPENSSL_0.9.8'
../lib/.libs/libcurl.so: undefined reference to `ERR_remove_state@OPENSSL_0.9.8'
../lib/.libs/libcurl.so: undefined reference to `ENGINE_get_id@OPENSSL_0.9.8'
../lib/.libs/libcurl.so: undefined reference to `ENGINE_free@OPENSSL_0.9.8'
../lib/.libs/libcurl.so: undefined reference to `DES_set_key@OPENSSL_0.9.8'
../lib/.libs/libcurl.so: undefined reference to `X509_get_ext_d2i@OPENSSL_0.9.8'
../lib/.libs/libcurl.so: undefined reference to `ASN1_STRING_to_UTF8@OPENSSL_0.9.8'
../lib/.libs/libcurl.so: undefined reference to `SSL_get_verify_result@OPENSSL_0.9.8'
../lib/.libs/libcurl.so: undefined reference to `SSL_CTX_add_client_CA@OPENSSL_0.9.8'
../lib/.libs/libcurl.so: undefined reference to `SSL_get_peer_cert_chain@OPENSSL_0.9.8'
../lib/.libs/libcurl.so: undefined reference to `SSL_CTX_set_cipher_list@OPENSSL_0.9.8'
../lib/.libs/libcurl.so: undefined reference to `ENGINE_load_private_key@OPENSSL_0.9.8'
../lib/.libs/libcurl.so: undefined reference to `X509_NAME_get_index_by_NID@OPENSSL_0.9.8'
../lib/.libs/libcurl.so: undefined reference to `DES_set_odd_parity@OPENSSL_0.9.8'
../lib/.libs/libcurl.so: undefined reference to `ENGINE_finish@OPENSSL_0.9.8'
../lib/.libs/libcurl.so: undefined reference to `SSL_SESSION_free@OPENSSL_0.9.8'
../lib/.libs/libcurl.so: undefined reference to `X509_free@OPENSSL_0.9.8'
../lib/.libs/libcurl.so: undefined reference to `GENERAL_NAMES_free@OPENSSL_0.9.8'
../lib/.libs/libcurl.so: undefined reference to `SSL_get_current_cipher@OPENSSL_0.9.8'
../lib/.libs/libcurl.so: undefined reference to `X509_EXTENSION_get_critical@OPENSSL_0.9.8'
../lib/.libs/libcurl.so: undefined reference to `SSL_CTX_new@OPENSSL_0.9.8'
../lib/.libs/libcurl.so: undefined reference to `SSL_CTX_callback_ctrl@OPENSSL_0.9.8'
../lib/.libs/libcurl.so: undefined reference to `SSL_pending@OPENSSL_0.9.8'
../lib/.libs/libcurl.so: undefined reference to `i2t_ASN1_OBJECT@OPENSSL_0.9.8'
../lib/.libs/libcurl.so: undefined reference to `sk_value@OPENSSL_0.9.8'


唉....
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-4-20 23:38:06 | 显示全部楼层
再次感谢haohao_h,感谢你的热心回复.问题已经解决.另外互联网真是个好东西,网上虽然没有现成的解决方法,不过看看别人的帖子,也会帮自己多方面思考,也有助于我们解决问题的.
其实上周问题就解决了,只不过最近忙,忘了上来回复了.xmlrpc-c的移植确实很费劲,而且我以前也没有移植过任何库.很多东西都是边移植边学习,makefile, 交叉编译 ,库又其他的库等等.
回复 支持 反对

使用道具 举报

发表于 2010-4-21 08:56:57 | 显示全部楼层
学如逆水行舟,不进则退。赞楼主的好学态度。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表