下载paho.mqtt.cpp
下载openssl
1,创龙T113-i平台 使用arm-linux-gnueabi-gcc
编译openssl
./config linux-generic32 no-asm shared no-async --prefix=../arm_openssl --cross-compile-prefix=/work/gcc-linaro-5.3.1-2016.05-x86_64_arm-linux-gnueabi/bin/arm-linux-gnueabi-
编译paho.mqtt.c
cmake -DCMAKE_INSTALL_PREFIX=/work/BoardTest/opensource/arm_mqttc -DPAHO_BUILD_DEB_PACKAGE=FALSE -DPAHO_ENABLE_TESTING=FALSE -DPAHO_ENABLE_CPACK=FALSE -DPAHO_BUILD_DOCUMENTATION=FALSE -DPAHO_BUILD_SAMPLES=FALSE -DPAHO_BUILD_STATIC=TRUE -DPAHO_BUILD_SHARED=TRUE -DCMAKE_BUILD_TYPE=Debug -DCMAKE_C_COMPILER=/work/gcc-linaro-5.3.1-2016.05-x86_64_arm-linux-gnueabi/bin/arm-linux-gnueabi-gcc -DCMAKE_CXX_COMPILER=/work/gcc-linaro-5.3.1-2016.05-x86_64_arm-linux-gnueabi/bin/arm-linux-gnueabi-g++ -DPAHO_WITH_SSL=TRUE -DOPENSSL_ROOT_DIR=/work/BoardTest/opensource/arm_openssl -DOPENSSL_CRYPTO_LIBRARY=/work/BoardTest/opensource/arm_openssl/lib/libcrypto.so -DOPENSSL_SSL_LIBRARY=/work/BoardTest/opensource/arm_openssl/lib/libssl.so ..
编译paho.mqtt.cpp
cmake -DCMAKE_INSTALL_PREFIX=/work/BoardTest/opensource/arm_mqttpp -DPAHO_MQTT_C_LIBRARIES=/work/BoardTest/opensource/arm_mqttc/lib/libpaho-mqtt3as.a -DPAHO_MQTT_C_INCLUDE_DIRS=/work/BoardTest/opensource/arm_mqttc/include -DCMAKE_CXX_COMPILER=/work/gcc-linaro-5.3.1-2016.05-x86_64_arm-linux-gnueabi/bin/arm-linux-gnueabi-g++ -DPAHO_BUILD_SAMPLES=ON -DPAHO_BUILD_STATIC=ON -DPAHO_BUILD_DOCUMENTATION=OFF -DPAHO_BUILD_TESTS=OFF -DPAHO_WITH_SSL=ON -DOPENSSL_ROOT_DIR=/work/BoardTest/opensource/arm_openssl -DOPENSSL_CRYPTO_LIBRARY=/work/BoardTest/opensource/arm_openssl/lib/libcrypto.so -DOPENSSL_SSL_LIBRARY=/work/BoardTest/opensource/arm_openssl/lib/libssl.so ..
2,orangePi 5 Plus 直接在板子上编译
编译openssl
./config linux-aarch64 no-asm shared no-async --prefix=/work/aarch64_openssl
make -j16
make install
编译paho.mqtt.c
cmake -DCMAKE_INSTALL_PREFIX=/work/arm_mqttc -DPAHO_BUILD_DEB_PACKAGE=FALSE -DPAHO_ENABLE_TESTING=FALSE -DPAHO_ENABLE_CPACK=FALSE -DPAHO_BUILD_DOCUMENTATION=FALSE -DPAHO_BUILD_SAMPLES=FALSE -DPAHO_BUILD_STATIC=TRUE -DPAHO_BUILD_SHARED=TRUE -DCMAKE_BUILD_TYPE=Debug -DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ -DPAHO_WITH_SSL=TRUE -DOPENSSL_ROOT_DIR=/work/aarch64_openssl -DOPENSSL_CRYPTO_LIBRARY=/work/aarch64_openssl/lib/libcrypto.so -DOPENSSL_SSL_LIBRARY=/work/aarch64_openssl/lib/libssl.so -Bbuild
cmake --build build/ -j16 --target install
编译paho.mqtt.cpp
cmake -DCMAKE_INSTALL_PREFIX=/work/arm_mqttpp -DPAHO_MQTT_C_LIBRARIES=/work/arm_mqttc/lib/libpaho-mqtt3as.a -DPAHO_MQTT_C_INCLUDE_DIRS=/work/arm_mqttc/include -DCMAKE_CXX_COMPILER=g++ -DPAHO_BUILD_SAMPLES=OFF -DPAHO_BUILD_STATIC=ON -DPAHO_BUILD_DOCUMENTATION=OFF -DPAHO_BUILD_TESTS=OFF -DPAHO_WITH_SSL=ON -DOPENSSL_ROOT_DIR=/work/aarch64_openssl -DOPENSSL_CRYPTO_LIBRARY=/work/aarch64_openssl/lib/libcrypto.so -DOPENSSL_SSL_LIBRARY=/work/aarch64_openssl/lib/libssl.so -Bbuild
cmake --build build/ -j16 --target install
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
没有相关内容!
暂无评论...


