這是我在嘗試編譯使用gcc一個簡單的Hello World程序時。用gcc編譯在Windows 7上: mingw32的 BIN ld.exe:無法打開輸出文件A.EXE
c:\>gcc hello.c
hello.c:9:2: warning: no newline at end of file
C:\MinGW\bin\..\lib\gcc\mingw32\3.4.5\..\..\..\..\mingw32\bin\ld.exe: cannot open output file a.exe
: Permission denied
collect2: ld returned 1 exit status
它是否與Windows 7的管理權限有關?
如果創建的輸出文件,但無法打開,在什麼位置?
對不起,如果這是一個noobie問題太多。我一直在使用Dev-C++編譯我的源代碼。我試着圍繞錯誤搜索,但所有我能找到的是文件已經打開,但在任務管理器中沒有提到這樣的exe文件。
編輯:另外,文件位於C:\ hello.c的
我將能夠做到這一點,如果我把它放在其他驅動器?
當我把在d文件:\並嘗試使用CD d將其更改爲任何其他驅動器:\不會改變驅動器。
要更改爲驅動器D,請使用'cd/d d:\'或只是'd:'。但是,不,你不想在驅動器的根部工作。如果你有問題,你可以使用'mkdir'或者使用資源管理器來創建一個目錄 - 資源管理器應該通過UAC提示來幫助你解決權限錯誤。 – Rup 2010-08-10 17:52:48
@Rup感謝您的回答。 – stirredo 2010-08-10 18:07:52