Makefile Atmel Studio中的外部生成文件赢得';我不能建造。Windows错误0xc0000142

Makefile Atmel Studio中的外部生成文件赢得';我不能建造。Windows错误0xc0000142,makefile,avr,Makefile,Avr,我下载了bitcloud,atmel zigbee堆栈,我正在尝试编译一个默认应用程序ZLLDemo 它目前位于: C:\Users\Ryan\Desktop\BitCloud_MEGARF_3_1_0\Applications\ZLLDemo\atmelStudio_projects\ATmega256RFR2.cproj 每次尝试编译应用程序时,我都会收到一个windows消息屏幕,显示“mkdir.exe”错误0xc0000142。在输出屏幕中,我看到行“make:**[directo

我下载了bitcloud,atmel zigbee堆栈,我正在尝试编译一个默认应用程序ZLLDemo

它目前位于:

C:\Users\Ryan\Desktop\BitCloud_MEGARF_3_1_0\Applications\ZLLDemo\atmelStudio_projects\ATmega256RFR2.cproj 
每次尝试编译应用程序时,我都会收到一个windows消息屏幕,显示“mkdir.exe”错误0xc0000142。在输出屏幕中,我看到行“make:**[directories]Error-1073741502”

如果我自己手动创建文件夹,则在稍后的cp.exe生成过程中会出现相同的错误和错误代码

我尝试了以下方法来修复错误:

  • 将文件夹和内容更改为不同的所有者,每个人都有完整的 特权

  • 以管理员身份从命令提示符窗口手动运行make命令

  • 在重试前清洗溶液
  • 所有其他示例文件
  • 直接从C:as“C:\BitCloud\u MEGARF\u 3\u 1\u 0\Applications\zldemo\atmelStudio\u projects\ATmega256RFR2.cproj”运行-根据我尝试的windows错误的一般建议
    • “sfc/scannow”以防mkdir不知何故被损坏
    • 将AppInitDLS注册表项更改为0,以便在应用程序启动时加载所有DLL
    • 禁用的互联网安全
这是否有一个通用的修复方法,或者可能还有其他的方法在起作用?一般的编译是有效的,只是外部编译。我的朋友也做了同样的事情,这对他来说似乎很好

Windows 8.1


Atmel Studio 6.2

我终于找到了一个解决方案

他们的解决方案是为winavr下载旧版本的msys文件。这意味着最新版本的winavr for windows 8.1很可能出了问题

塞巴斯特写道:

I found solution.

Copy this file:

http://www.madwizard.org/download/electronics/msys-1.0-vista64.zip

to utils\bin directory (WinAVR)

我有一个想法,我看到它基于的最新版本的VisualStudio有一些路径大小限制。也许可以尝试将项目放在
c:\test
或类似的位置,减少一些目录名长度,看看会发生什么。