当我尝试在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. 创建最小共享库
- 4. 创建Oozie共享库
- 5. 吉斯:创建共享库
- 6. 从C++源文件中创建共享库
- 7. 使用另一个共享库创建共享库
- 8. 从C调用C++共享库C
- 9. Linux共享库C++
- 10. 如何使用ld创建共享库?
- 11. 创建共享库时链接错误
- 12. 共享库创建软链接
- 13. 使用Webpack的DllPlugin创建共享库
- 14. 创建一个简单的共享库
- 15. 从静态库列表创建共享库
- 16. 使用VS2010创建C共享库时出现错误
- 17. 在C中创建共享库,sqlite3问题
- 18. 如何在C++中创建和使用共享库
- 19. 如何从静态库创建共享对象文件
- 20. 从独立程序创建共享库 - 如何处理“int main()”?
- 21. C中的共享库
- 22. matlab共享C++库和OpenCL
- 23. 混淆C++共享库
- 24. 构建多个共享库
- 25. 创建theano共享行
- 26. 编译共享库(旧标准)与C++ 11共享库
- 27. 使用C#创建可从域访问的共享文件夹
- 28. 从C代码创建共享对象R
- 29. 将共享库链接到共享库
- 30. C++:创建一个共享的对象,而不是共享的对象指针
为什么被标记为“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