无法打开ELF文件C:\ Users \ USER

时间:2016-10-30 06:35:28

标签: arduino atom-editor arduino-esp8266 platformio

我正在尝试在Windows 10 x64上构建我的Platform.io项目,并且我收到此错误输出:

[10/29/16 23:23:34] Processing esp07 (platform: espressif8266, board: esp07, framework: arduino)

Verbose mode can be enabled via `-v, --verbose` option
Converting Lights.ino
Collected 26 compatible libraries
Looking for dependencies...
Library Dependency Graph

...

Compiling .pioenvs\esp07\src\Lights.ino.o
Building .pioenvs\esp07\firmware.bin
Calculating size .pioenvs\esp07\firmware.elf
error: can't open ELF file C:\Users\USER
*** [.pioenvs\esp07\firmware.bin] Error -1
text       data     bss     dec     hex filename
239736     4912   29568  274216   42f28 .pioenvs\esp07\firmware.elf
 [ERROR] Took 1.31 seconds

有没有人在Windows上遇到过ELF文件的问题?

P.S。在Admin权限下运行IDE并没有解决问题。

2 个答案:

答案 0 :(得分:1)

这部分看起来很奇怪:

  

错误:无法打开ELF文件C:\ Users \ USER

您拥有代码/工具的路径很可能包含空格,例如您的用户名。许多工具仍然无法正确编写以处理路径中的空间,因此它们只是将它分成两个参数。

你必须在一条没有空格的路径下移动所有东西,这有时意味着在C:\或其他地方制作一个丑陋的文件夹。

答案 1 :(得分:0)

正如上面的社区成员(Sami Kuhmonen和Ignacio Vazquez-Abrams)所正确指出的那样,问题是Windows用户名文件夹中存在空格。谢谢!

这是我用来移动文件夹(platformio.ini)的配置:

[platformio]
home_dir = C:\.platformio

希望这也有助于其他人:)