当我尝试在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