![](/img/trans.png)
[英]Unable to Build or clean Visual Studio 2015 Solution (Access Denied)
[英]“Unable to create directory” error with “Access to path is denied.” when building a solution in Visual Studio
我正在嘗試在VS2013中構建一個VS2010 C ++項目(確切地說,是Steinberg Vst SDK的一個示例項目)並得到以下錯誤:
C:\\ Program Files(x86)\\ MSBuild \\ Microsoft.Cpp \\ v4.0 \\ V120 \\ Microsoft.CppBuild.targets(1235,5):錯誤MSB3191:無法創建目錄“C:\\ Program Files(x86)\\ Common文件\\ VST3 \\斯坦伯格”。 訪問路徑'C:\\ Program Files(x86)\\ Common Files \\ VST3 \\ Steinberg'被拒絕。
我沒有修改任何東西。 我試圖找到答案,但我發現的答案非常模糊,或者不適用於C ++。 從錯誤中可以清楚地看出問題是我無法輸出到Program Files,因為它是只讀的,所以如何更改輸出目錄?
編輯:我修改了項目屬性 - >配置屬性 - >常規選項卡中的“輸出目錄”字段。 但是,錯誤保持不變。
EDIT2:解決了這個問題。 鏈接器輸出設置為Program Files。
提前感謝您的回答。
我不會改變它。 問題不在於Program Files是只讀的,問題是你不能用用戶級權限寫入它。
解決此問題的最佳方法是將輸出更改為其他位置,例如您將擁有權限的C:\\Users\\<yourname>
下。
如果您真的想在程序文件中執行此操作,則可以以管理員身份運行Visual Studio。 但我仍然建議您更改輸出文件夾。
即使這篇文章相當陳舊:項目屬性中的鏈接器選項卡包含一個輸出文件變量,默認情況下類似於“$(CommonProgramFiles)\\ VST3 \\ Steinberg \\ $(ProjectName)$(TargetExt)”。 將其更改為您/ VS具有寫權限的路徑,並且事情應該再次起作用。
問候,G。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.