Ошибка при соединении paho mqtt c с arm-none- linux -gnueabi-g cc и arm-none- linux -gnueabi-g ++ - PullRequest
0 голосов
/ 15 апреля 2020

У меня есть arm-none- linux -gnueabi в приведенном ниже пути и этот же компилятор используется для создания моего целевого файла,

root@user-VirtualBox:/home/user/octane_etk_sample-6.0.0.240# which arm-none-linux-gnueabi-gcc
/home/user/octane_etk-6.0.0.240/arm-toolchain/bin/arm-none-linux-gnueabi-gcc
root@user-VirtualBox:/home/user/octane_etk_sample-6.0.0.240# which arm-none-linux-gnueabi-g++
/home/mindlogic/octane_etk-6.0.0.240/arm-toolchain/bin/arm-none-linux-gnueabi-g++

Теперь мне нужно связать paho mqtt c & c ++ с указанным выше путем к компилятору, чтобы я мог включить заголовочные файлы paho для установления sh соединения в моем файле trget, использующем тот же компилятор.

Я дал приведенную ниже команду связать paho mqtt c с arm-none- linux -gnueabi и получить ответ как

root@user-VirtualBox:/home/user/octane_etk_sample-6.0.0.240/paho.mqtt.c# cmake -Bbuild -H. -DPAHO_WITH_SSL=ON -DPAHO_ENABLE_TESTING=OFF  -DCMAKE_C_COMPILER=/home/user/octane_etk-6.0.0.240/arm-toolchain/bin/arm-none-linux-gnueabi-gcc  -DCMAKE_CXX_COMPILER=/home/user/octane_etk-6.0.0.240/arm-toolchain/bin/arm-none-linux-gnueabi-g++
-- CMake version: 3.10.2
-- CMake system name: Linux
-- Timestamp is 2020-04-15T14:03:15Z
-- OpenSSL hints: 
-- OpenSSL headers found at /usr/include
-- OpenSSL library found at OPENSSL_LIB-NOTFOUND
-- OpenSSL Crypto library found at OPENSSLCRYPTO_LIB-NOTFOUND
CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the CMake files:
OPENSSLCRYPTO_LIB
    linked by target "Sha1TestOpenSSL" in directory /home/user/octane_etk_sample-6.0.0.240/paho.mqtt.c/src
    linked by target "Base64TestOpenSSL" in directory /home/user/octane_etk_sample-6.0.0.240/paho.mqtt.c/src
    linked by target "paho-mqtt3cs" in directory /home/user/octane_etk_sample-6.0.0.240/paho.mqtt.c/src
    linked by target "paho-mqtt3as" in directory /home/user/octane_etk_sample-6.0.0.240/paho.mqtt.c/src
OPENSSL_LIB
    linked by target "Sha1TestOpenSSL" in directory /home/user/octane_etk_sample-6.0.0.240/paho.mqtt.c/src
    linked by target "Base64TestOpenSSL" in directory /home/user/octane_etk_sample-6.0.0.240/paho.mqtt.c/src
    linked by target "paho-mqtt3cs" in directory /home/user/octane_etk_sample-6.0.0.240/paho.mqtt.c/src
    linked by target "paho-mqtt3as" in directory /home/user/octane_etk_sample-6.0.0.240/paho.mqtt.c/src

-- Configuring incomplete, errors occurred!
See also "/home/user/octane_etk_sample-6.0.0.240/paho.mqtt.c/build/CMakeFiles/CMakeOutput.log".
See also "/home/user/octane_etk_sample-6.0.0.240/paho.mqtt.c/build/CMakeFiles/CMakeError.log".

Может кто-нибудь помочь мне связать paho mqtt c & c ++ с arm-none - linux -gnueabi-g cc & arm-none- linux -gnueabi-g ++? Paho

1 Ответ

0 голосов
/ 15 апреля 2020

Проблема здесь в том, что он не может найти правильную версию библиотек OPENSSL для связи с библиотекой paho, а не с цепочкой инструментов.

Вам необходимо указать путь, по которому можно найти версии этих ARM. библиотеки зависимостей, чтобы их можно было сначала связать с библиотекой paho.

...