當我嘗試在vC++中使用「cl」命令創建共享庫文件時,它顯示一個錯誤,說"fatal error c1083: can't open compiler generated file 'file.obj':permission denied"
。 任何人都可以幫助我...?從C++創建共享庫
1
A
回答
0
2
Permission denied錯誤來,因爲當前的工作目錄「C:\ Program Files文件\微軟的Visual Studio 9.0 \ VC」是哪裏編譯器會寫它的臨時文件等(因爲你沒有指定一個備用路徑)。您可能沒有對此位置的寫入權限,因此錯誤。
你基本上有兩種選擇:
- 更改目錄到你已經寫訪問,然後調用cl.exe時的位置。 (如果您使用Visual Studio命令提示符,cl.exe應該位於您的路徑中,您不必擔心指定編譯器的完整路徑)。
- 爲您的DLL指定一個輸出目錄(並且編譯器將使用相同的中間文件路徑)。
相關問題
- 1. C++共享庫創建 - 與其他共享庫鏈接
- 2. 創建靜態和共享C++庫
- 3. 創建Grails共享庫
- 4. 創建Oozie共享庫
- 5. 吉斯:創建共享庫
- 6. 創建最小共享庫
- 7. 從Xamarin Android的c源代碼創建共享庫
- 8. 從C++源文件中創建共享庫
- 9. 創建另一個共享庫時鏈接共享庫
- 10. 使用另一個共享庫創建共享庫
- 11. 從C調用C++共享庫C
- 12. C++共享庫宏
- 13. Linux共享庫C++
- 14. linux共享c庫不共享
- 15. 通過Eclipse CDT創建共享庫
- 16. 使用Webpack的DllPlugin創建共享庫
- 17. 使用gcc創建共享庫
- 18. 如何用cmake創建共享庫?
- 19. 共享庫創建軟鏈接
- 20. 創建共享庫時鏈接錯誤
- 21. 如何使用ld創建共享庫?
- 22. Bzr:從現有獨立存儲庫創建共享存儲庫
- 23. 從靜態庫列表創建共享庫
- 24. 如何從對象或靜態庫創建共享庫
- 25. 如何從redis源代碼創建共享庫或靜態庫?
- 26. 共享庫中的pstack(c/C++)。損壞的共享庫
- 27. 在C中創建共享庫,sqlite3問題
- 28. 使用VS2010創建C共享庫時出現錯誤
- 29. 如何在C++中創建和使用共享庫
- 30. 從此指針創建共享指針
爲什麼被標記爲「java」? – 2010-04-12 09:54:09
你想在哪個目錄下編譯它?你究竟輸入了什麼命令? (@Neil Butterworth:retagged) – 2010-04-12 09:55:43
C:\ Program Files \ Microsoft Visual Studio 9.0 \ VC> cl -I「c:\ Program Files \ Java \ jdk1.6.0_18 \ include」-I「c:\ Program Files \ Java \ jdk1.6.0_18 \ include \ win32「-I」c:\ Users \ 402100 \ Documents \ jni和cpp \ jni \ build \ classes \ jniandcpp \ Main.h「-LD」c:\ Users \ 402100 \ Documents \ JNI和CPP \ JNI \建立\類\ jniandcpp \ file.cpp」 -Fe newfile.dll 這是命令笏我打字... – robi 2010-04-12 10:19:51