为了获得更多知识,我将C++动态链接库转换为静态库。 我的问题是我如何使用.obj文件来编译C#express/MS visual studio这两个项目?如何使用C++静态库编译C#应用程序?
10
A
回答
12
不,您不能直接从C#访问静态库。你有使用DLL。
1
没办法做到这一点。
只有调用DLL函数的运行或者从资料库中创建一个COM对象
2
“静态库”是指该库将与最终应用程序合并。这个概念在.net中不存在。 .net只支持DLL。
14
在C#中“使用”静态库的方法是首先创建一个托管C++包装器,为托管世界的其余部分提供一个外观。与其他人已经评论过的一样,C#仅支持P/Invoke的DLL。
相关问题
- 1. 静态编译libcurl应用程序linux C(缺少库)
- 2. 如何使用静态库编译OpenCV应用程序
- 3. GCC如何编译引用静态库的应用程序
- 4. 用静态库编译C++/SDL?
- 5. 如何静态链接C/C++应用程序中的库?
- 6. 将C编译静态库链接到C++程序
- 7. 如何使用C#应用程序编译C++代码
- 8. 编译使用库的C程序
- 9. 如何使用pngwriter编译C++程序
- 10. 使用GCC静态编译C++应用程序到二进制文件
- 11. C#用于C++的包装器,但只编译为静态库
- 12. 静态链接库。 c编译
- 13. Makefile C++ 11 - 编译为静态库
- 14. 如何在C程序(Visual Studio 2008)中使用静态pthread库?
- 15. 如何统一使用静态C++库?
- 16. 如何用静态库编译gcc?
- 17. 如何在C中使用模块编译应用程序?
- 18. C - 编译静态文件
- 19. iOS应用程序编译为静态库
- 20. 用预编译的静态库编译
- 21. 如何将C++编译器集成到C#应用程序中?
- 22. 如何在Linux上静态编译SDL2和GLEW应用程序?
- 23. 如何使用GNU Readline库成功编译C程序?
- 24. 如何使用Borland C++编译器v5.5(bcc32)编译程序
- 25. 如何使用GCC编译C库?
- 26. 如何用std :: bind编译C++程序?
- 27. 如何编译C程序?
- 28. 从iPhone应用程序调用C++可可触摸静态库
- 29. C++:静态库引用静态库
- 30. 调用用g ++编译的库的C/C++函数,用gcc编译的程序
我必须使用DLL,但Jon Skeet不必,他可以编译任何东西。 :) 谢谢乔恩。 – 2009-04-08 11:32:59
这在运行时链接到静态库时必须可能,并以某种方式解释静态库的二进制文件。我不知道C#,但我很确定可以用它读取二进制文件。 – 2011-03-23 15:34:11