【发布时间】:2019-07-30 15:46:16
【问题描述】:
在 64 位机器上使用 Python 2.7.15 Ubuntu 18.04.2 根据指令构建 https://github.com/Azure/azure-iot-sdk-python/blob/master/doc/python-devbox-setup.md#build-the-azure-iot-hub-sdks-for-python-on-linux,在运行 Python 2.7.12 的 32 位 Yocto 机器上运行生成的 .so 时出现此错误。
根据这篇文章:gcc error: wrong ELF class: ELFCLASS64,我想构建可以使用 GCC 标志来完成。然而,在运行 ./build.sh 时简单地使用“-m32”是行不通的。
我怀疑我也可以使用/更改某种配置参数。但是,我在 SDK 中找不到任何明显的更改。
更具体地说,错误是: 'ImportError: /home/root/build_folder/iothub_client.so: 错误的 ELF 类:ELFCLASS64'
【问题讨论】:
标签: python azure-iot-hub azure-iot-edge azure-iot-sdk