Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 如果I';我在使用共享库吗?_C_Arduino_Arduino Yun - Fatal编程技术网

C 如果I';我在使用共享库吗?

C 如果I';我在使用共享库吗?,c,arduino,arduino-yun,C,Arduino,Arduino Yun,我想用Arduino.ino嵌入一个C代码,该代码使用当前工作目录中的某个共享库(.so)。如何使用Arduino IDE(或任何其他方法)构建此代码并将其上载到我的Arduino云 如果我做得很艰难,请建议在这里做什么是正确的。使用桥访问您正在使用的Arduino云的Linux端,并运行bash或python甚至使用云gcc程序的C。这将帮助您嵌入共享(。所以)C库和导入其他库也可以扩展您的工作范围。祝您好运!arduino中没有操作系统?那么我想,如果要Arbulic.so获取lib源代码并

我想用Arduino
.ino
嵌入一个C代码,该代码使用当前工作目录中的某个共享库(
.so
)。如何使用Arduino IDE(或任何其他方法)构建此代码并将其上载到我的
Arduino云


如果我做得很艰难,请建议在这里做什么是正确的。

使用
访问您正在使用的Arduino云的Linux端,并运行
bash
python
甚至使用
云gcc
程序的C。这将帮助您嵌入共享(
。所以
)C库和导入其他库也可以扩展您的工作范围。祝您好运!

arduino中没有操作系统?那么我想,如果要Arbulic.so获取lib源代码并进行静态构建,那么您首先需要在Arduino上实现Linux(或构建lib的任何操作系统)仿真器是不可能的。在那之后,事情会变得容易得多,你会有很多时间喝咖啡。@Ôrel这看起来是个好主意。因为Arduino不支持共享库(毕竟你正在构建固件),我不认为你的.so是为Arduino(或atmel uP)编译的。所以您的二进制代码与您的平台不兼容:您需要重新编译:获取源代码并将其包含在您的arduino环境中,正如@Ôrel所建议的,arduino云中有一个名为Linino的操作系统(OpenWRT发行版)