2010-10-24 171 views
0

我試圖構建提升示例。我得到以下錯誤:Windows 7訪問被拒絕

Access is denied. 
Access is denied. 
...found 9 targets... 
...updating 2 targets... 
gcc.compile.c++ bin\gcc\debug\hello.o 
Access is denied. 

    "g++" -ftemplate-depth-128 -O0 -fno-inline -Wall -g  -c -o "bin\gcc\debu 
g\hello.o" "hello.cpp" 

...failed gcc.compile.c++ bin\gcc\debug\hello.o... 
...skipped <pbin\gcc\debug>hello.exe for lack of <pbin\gcc\debug>hello.o... 
...failed updating 1 target... 
...skipped 1 target... 

我不熟悉Windows 7,但我相信我有正確的訪問權限: permissions

任何人都可以揭示出這個錯誤一些輕?謝謝。

更新:

流程管理器發現數以百計的是非成敗結果的bjam。一個典型的線,如果它有幫助,具有屬性:

Desired Access: Read Attributes 
Disposition: Open 
Options: Open Reparse Point 
Attributes: n/a 
ShareMode: Read, Write, Delete 
AllocationSize: n/a 

我不知道如何採取行動,雖然。

+0

在Process Monitor中,您可以簡單地搜索「DENIED」以查找相關行... – 2010-10-24 20:37:02

回答

2

調試權限問題的最簡單方法是使用Microsoft的Process Monitor工具 - 您可以輕鬆查看哪些對象(文件)以及哪些用戶發生訪問被拒絕錯誤。

+0

謝謝,我會更新一些更多信息,但我不確定如何從此處繼續。 – Dijkstra 2010-10-24 20:09:00

1

字符串bin\gcc\debug\hello.o意味着它試圖將一個目標文件放入編譯器的安裝目錄中。您沒有寫入權限。您需要將其文件放入hello目錄中。

0

右鍵單擊文件夾 - >屬性

安全選項卡

點擊高級按鈕

所有者選項卡

編輯..按鈕,在「將所有者更改

選擇管理員到',檢查'替換子容器和物體的所有者'..這可能需要一段時間