交叉编译百度开放云的MQTT-c时遇到的问题总结
来源:互联网 发布:淘宝花卉种子 编辑:程序博客网 时间:2024/05/16 14:32
MQTT-c 依赖photo库
photo库依赖libssl和libcrypto两个库,这两个库包在openssl中
OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。
昨天编译MQTT-c 出现错误:
arm-linux-gcc -c src/PublisherSync.c -I/home/whl/output/arm-linux/include
arm-linux-gcc -o PublisherSync ConnectorSync.o PublisherSync.o -L/home/whl/output/arm-linux/lib -lpaho-mqtt3cs -I/home/whl/output/arm-linux/include -lrt
/usr/local/arm/4.2.2-eabi/usr/bin-ccache/../lib/gcc/arm-unknown-linux-gnueabi/4.2.2/../../../../arm-unknown-linux-gnueabi/bin/ld: warning: libssl.so.1.0.0, needed by /home/whl/output/arm-linux/lib/libpaho-mqtt3cs.so, not found (try using -rpath or -rpath-link)
/usr/local/arm/4.2.2-eabi/usr/bin-ccache/../lib/gcc/arm-unknown-linux-gnueabi/4.2.2/../../../../arm-unknown-linux-gnueabi/bin/ld: warning: libcrypto.so.1.0.0, needed by /home/whl/output/arm-linux/lib/libpaho-mqtt3cs.so, not found (try using -rpath or -rpath-link)
/home/whl/output/arm-linux/lib/libpaho-mqtt3cs.so: undefined reference to SSL_connect'
ERR_print_errors_fp’
/home/whl/output/arm-linux/lib/libpaho-mqtt3cs.so: undefined reference to
/home/whl/output/arm-linux/lib/libpaho-mqtt3cs.so: undefined reference to SSL_get1_session'
CRYPTO_set_locking_callback’
/home/whl/output/arm-linux/lib/libpaho-mqtt3cs.so: undefined reference to
/home/whl/output/arm-linux/lib/libpaho-mqtt3cs.so: undefined reference to SSL_set_session'
OPENSSL_add_all_algorithms_noconf’
/home/whl/output/arm-linux/lib/libpaho-mqtt3cs.so: undefined reference to
/home/whl/output/arm-linux/lib/libpaho-mqtt3cs.so: undefined reference to SSL_CTX_set_verify'
SSL_load_error_strings’
/home/whl/output/arm-linux/lib/libpaho-mqtt3cs.so: undefined reference to
/home/whl/output/arm-linux/lib/libpaho-mqtt3cs.so: undefined reference to SSL_get_cipher_list'
SSLeay_version’
/home/whl/output/arm-linux/lib/libpaho-mqtt3cs.so: undefined reference to
/home/whl/output/arm-linux/lib/libpaho-mqtt3cs.so: undefined reference to SSL_CTX_use_certificate_chain_file'
SSL_free’
/home/whl/output/arm-linux/lib/libpaho-mqtt3cs.so: undefined reference to
/home/whl/output/arm-linux/lib/libpaho-mqtt3cs.so: undefined reference to SSL_CTX_set_default_passwd_cb_userdata'
SSL_CTX_new’
/home/whl/output/arm-linux/lib/libpaho-mqtt3cs.so: undefined reference to
/home/whl/output/arm-linux/lib/libpaho-mqtt3cs.so: undefined reference to SSL_get_verify_result'
SSL_read’
/home/whl/output/arm-linux/lib/libpaho-mqtt3cs.so: undefined reference to
/home/whl/output/arm-linux/lib/libpaho-mqtt3cs.so: undefined reference to SSL_set_fd'
SSL_pending’
/home/whl/output/arm-linux/lib/libpaho-mqtt3cs.so: undefined reference to
这个错误很奇怪,排查了好久,因为同样的Makefile文件,交叉编译 时就报错,编译 x86版本时就很正常。
后来google到要在编译时加上 -lssl -lcrypto,就可以顺利编译通过了。
- 交叉编译百度开放云的MQTT-c时遇到的问题总结
- 交叉编译遇到的问题
- 交叉编译遇到的问题
- 交叉编译过程中遇到的问题总结
- 交叉编译ffmpeg遇到的问题
- 交叉编译Apache遇到的各种问题
- 编译安装 MQTT mosquitto 遇到的问题和解法
- 交叉编译D-BUS时遇到abstract socket的问题。
- arm-linux下交叉编译json-c-0.9库遇到的编译问题
- 在Ubuntu下安装imx6linux系统的交叉编译环境遇到的问题总结
- Linux c编译,运行遇到的问题总结
- 交叉编译OpenSSL和paho.mqtt.c
- 交叉编译opencv到tiny210所遇到的问题
- 交叉编译qt5.7可能遇到的问题及解决
- 交叉编译glibc时遇到的include/asm-arm目录不存在的问题
- 交叉编译glibc时遇到的include/asm-arm目录不存在的问题
- cocos2d x 入门学习(二)Star Fighter项目交叉编译时遇到的问题
- 交叉编译linux驱动时遇到无法安装驱动的问题
- Spring 源码下载---从github导入源码到idea
- 加油,今天开始,希望每天都有一点点进步!
- 浅谈C语言中的布尔(bool)类型
- You don't have permission to access on this server解决办法
- ubuntu/var/log/下各个日志文件
- 交叉编译百度开放云的MQTT-c时遇到的问题总结
- LogAggregator
- NPM安装与配置
- Http status: 200 OK ajaxOptions: parsererror thrownError: SyntaxError: Unexpected token < in JSON at
- nyist 305 表达式求值
- Node.js Hello
- 第十五周阅读程序-3
- java 猜数字游戏
- 第一篇文章