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
Arduino编译的十六进制文件在哪里?_Arduino - Fatal编程技术网

Arduino编译的十六进制文件在哪里?

Arduino编译的十六进制文件在哪里?,arduino,Arduino,Arduino IDE在MacOSX上将二进制文件保存在哪里?在Arduino软件中:转到文件->首选项,然后选择在->编译期间显示详细输出 最后,在编译时,程序将显示大量数据。在最后几行,您将找到.hex文件的路径1 1每次路径改变时 arduino网页 描述 在“验证”过程中,.hex文件被写入/tmp(在Mac和Linux上)或\Documents and Settings\\Local Settings\Temp(在Windows上) 我使用的是fedora19 64位,当我检查my

Arduino IDE在MacOSX上将二进制文件保存在哪里?

在Arduino软件中:转到文件->首选项,然后选择在->编译期间显示详细输出

最后,在编译时,程序将显示大量数据。在最后几行,您将找到
.hex
文件的路径1


1每次路径改变时

arduino网页 描述

在“验证”过程中,.hex文件被写入/tmp(在Mac和Linux上)或\Documents and Settings\\Local Settings\Temp(在Windows上)

我使用的是fedora19 64位,当我检查my/tmp时,创建的构建目录是 /tmp/build8102…tmp/

ArduinoIDE使用命令在Mac和Linux上创建临时目录。但是,在Mac上,默认的$TMPDIR env var不是Linux上的/tmp/。在Mac上,它位于/var/folders下,在引导时随机生成。这会使事情变得有点复杂,但这里有一些技巧可以添加到工具箱中(如别名、函数、shell脚本等),以帮助您找到所需的内容

查找十六进制文件

注意:
ls
标志
r
t
分别导致列表按“时间”排序为“反向”。这意味着最新的将在底部。

乌达利鲁所说的。这个技巧也适用于Windows。在XP上,它以C:\Documents and Settings\Your_User\u Name\Local Settings\Temp\buildxxxxx\(每个版本的xxx编号都会发生变化,请选择最新版本)结束。

Arduino 1.6.5有一个新命令:在
Sketch
菜单下,选择
导出编译的二进制文件,然后选择
显示Sketch文件夹
。就在那里。

我用图像制作了一个简单的教程

在下面的博客中对它进行了非常漂亮的解释
我希望这能有所帮助:)

您引用的页面完全错误。虽然这两个*nix版本的Arduino IDE都使用mktemp命令来创建临时目录,但在Mac上默认的$TMPDIR env var不是/tmp/它位于/var/文件夹下,它是在引导时随机生成的。所以在Mac电脑上,Windows路径是错误的。我发布了正确的一个,至少对于XP来说是这样。确实,路径每次都会改变。如果您想在不必阅读输出的情况下找到文件,请参阅我的答案,这两个工具可用于编写您需要对文件执行的任何工作的脚本。这是windows,OP特别要求macCool@taxilian,我只是想提供帮助,我认为这是一篇关于类似主题的好文章,它将帮助人们通过标题“Arduino编译的十六进制文件在哪里?”
find $TMPDIR -name \*.hex -exec ls -lrt {} \; #<-- you need that backslash before and space after the semicolon
ls -ldrt $TMPDIR/build*