关于C ++:Eclipse Arduino IDE找不到AVR-G ++和AVR-GCC

Eclipse Arduino IDE cant't find avr-g++ and avr-gcc

我正在尝试将Arduino IDE替换为Arduino Eclipse插件。
下载所需的所有内容并尝试编译最简单的" Hello World"-程序后,我在eclipse中收到以下错误:

error

致电时:

1
which avr-gcc

在终端它返回正确的目录,在这里没有问题。

  • Arduino eclipse插件V2(Eclipse Marketplace)
  • Arduino IDE 1.6(主页上的最新信息)
  • Ubuntu 14.10
  • 蚀月神

谢谢


从Eclipse>项目属性> Environment>添加变量A.RUNTIME.TOOLS.AVR-GCC.PATH

您可以使用XDAQ,它通过Arduino IDE + Eclipse Luna C ++提供了功能强大的工具的科学生态系统。在此处查看更多信息:XDAQ


我刚刚在所有新安装的笔记本电脑上解决了相同的问题...

  • Ubuntu 15.04" vivid"
  • 的Arduino 1.6.5
  • 用于C / C ++开发人员4.5.0的Eclipse IDE
  • AVR Eclipse插件2.4.1
  • Arduino Eclipse扩展2.2.0.1

我使用此视频指南进行安装

我没有尝试过@misteralex解决方案,但是如果它能解决问题,那它比我的还干净:-/

就我而言,所有avr二进制文件都存储在/ usr / bin中,但是Eclipse工具链希望从/ bin中使用。我想创建一些链接来进行替换而不移动二进制文件。但是有28个二进制文件,我有点懒,所以我使用命令行来创建它们:

1
2
cd /bin
for ff in `ls /usr/bin/avr-*` ; do ln -s $ff $(echo $ff | awk -F"/" '{ print $4 }') ; done

现在,验证来自Eclipse的命令是否给出" Finished building target"消息!


您必须在Eclipse(项目)上进行一些配置。在Eclipse中也有一个fpr AVR插件。
以下是一些教程链接,可以帮助您解决问题:
http://www.timteatro.net/2012/03/22/beginning-atmel-avr-development-in-linux-using-avr-eclipse-avr-gcc-and-avrdude/

http://www.instructables.com/id/Getting-started-with-ubuntu-and-the-AVR-dragon/?lang=de

如果您懂德语:

http://www.mikrocontroller.net/articles/AVR_Eclipse


下载arduino 1.6.0并指向Eclipse arduino ide路径。 1.6.1至1.6.3不适用于该插件。