Arduino IDE可以用来开发普通的旧C程序吗?

Zac*_*ner 4 c arduino

我有一个简单的Arduino草图,跨越几个文件.h文件中有一个函数签名,C文件中有一个定义.

如果我尝试编译("验证")草图,我会在C文件中定义的函数中得到"未定义的引用"错误.将文件名从*.c更改为*.cpp可解决此问题,但我不想将该文件定义为C++文件.是否可以在Arduino中编译普通的旧C文件?

提前致谢.

Far*_*arK 8

Arduino IDE非常有限,我的建议是:避免它.您可以在这里找到一些替代方案:http://arduino.cc/playground/Main/DevelopmentTools


  • 使用Minibloq图形编程环境开发Arduino.
  • Arduino CMake构建系统
  • Arduino的Ino命令行工具包
  • 使用AVR-Ada开发Arduino
  • 使用Eclipse开发Arduino
  • 使用Bitlash开发Arduino
  • 从命令行运行Arduino
  • 使用Cmake构建
  • 使用Scons构建
  • 使用build_arduino.py构建
  • 让一个Chumby与Arduino交谈
  • 在XO笔记本电脑上运行Arduino(AKA 100美元笔记本电脑)
  • 夏普Netwalker的Arduino
  • OpenSolaris上的Arduino
  • 在CodeBlocks中使用Arduino库
  • 使用Kdevelop开发Arduino
  • 在Arduino IDE中使用汇编语言源文件:Arduino中的汇编