Arduino编译的十六进制文件在哪里?
Arduino IDE在MacOSX上将二进制文件保存在哪里?在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
.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*