安裝mosquitto時openssl版本

2021-09-09 05:23:46 字數 1272 閱讀 2798

安裝mosquitto前,電腦的openssl版本是1.1.1a,安裝時一直報以下錯誤:

make[1]: 正在進入目錄 `/work/mqtt/mosquitto-1.5.5/client'

cc -c pub_client.c -o pub_client.o -wall -ggdb -o2 -i.. -i../lib -dversion="\"1.5.5\"" -dwith_tls -dwith_tls_psk -dwith_threading -dwith_socks

cc -c client_shared.c -o client_shared.o -wall -ggdb -o2 -i.. -i../lib -dversion="\"1.5.5\"" -dwith_tls -dwith_tls_psk -dwith_threading -dwith_socks

cc pub_client.o client_shared.o -o mosquitto_pub -l../lib ../lib/libmosquitto.so.1

../lib/libmosquitto.so.1:對『openssl_sk_num』未定義的引用

../lib/libmosquitto.so.1:對『ssl_ctx_up_ref』未定義的引用

../lib/libmosquitto.so.1:對『openssl_init_ssl』未定義的引用

../lib/libmosquitto.so.1:對『openssl_sk_pop_free』未定義的引用

../lib/libmosquitto.so.1:對『openssl_sk_value』未定義的引用

../lib/libmosquitto.so.1:對『openssl_init_crypto』未定義的引用

../lib/libmosquitto.so.1:對『ssl_ctx_set_options』未定義的引用

../lib/libmosquitto.so.1:對『tls_client_method』未定義的引用

../lib/libmosquitto.so.1:對『asn1_string_get0_data』未定義的引用

collect2: error: ld returned 1 exit status

make[1]: *** [mosquitto_pub] 錯誤 1

檢視了下這些未定義引用,發現這些在openssl 1.1.1a中有定義,但在1.0.1j中沒有定義。

將自己安裝的openssl版本解除安裝掉,使用電腦原先帶的1.0.1f版本後,重新編譯mosquitto,沒有報錯了。

mosquitto 安裝與使用

mosquitto工具安裝使用 mqtt是ibm開發的乙個即時通訊協議。mqtt是面向m2m和物聯網的連線協議,採用輕量級發布和訂閱訊息傳輸機制。mosquitto是一款實現了 mqtt v3.1 協議的開源訊息 軟體,提供輕量級的,支援發布 訂閱的的訊息推送模式,使裝置對裝置之間的短訊息通訊簡單易...

CentOS 安裝Mosquitto及測試

系統資訊,阿里雲伺服器 安裝工具 yum install gcc gcc c yum install openssl devel yum install c ares devel yum install libuuid devel yum install wget yum install cmake...

centos7利用docker安裝openvas

b.配置檔案 gsad log.conf etc openvas openvasmd log.conf pwpolicy.conf redis conf etc redis c.資料檔案 ca var lib openvas cert data gnupg mgr openvasmd plugins...