如何在Windows上使用MakeFile编译不受管理的 *.dll
How to compile unmanaged *.dll with makefile on windows
我想编译adplug c/c 源源到一个未管理的 *.dll中,以在.net中使用。
,但我不会让fiefile编译工作。有人可以告诉我如何编译该包装吗?
感谢您的努力!
您没有提及编译器名称和版本,因此我希望Visual C 编译器是您选择的工具。可视C 编译器可以在命令行上使用:
cl /EHsc yourFile.cpp
您是否正在使用Make(Cygwin?)或Nmake?(注意:如果您使用cygwin/mingw,则必须正确导出该过程作为C-功能可通过PinVoke使用。)
您可以添加使用的文件吗?
什么是错误消息?
相关文章:
- 挂起和取消挂起一个文件DLL
- 当vector是tje全局变量时,c++中vector的内存管理
- std::threads可以从Windows DLL中的全局变量创建/销毁吗?
- 导入库可以跨dll版本工作吗
- 从C++dll访问C#中的一行主要参数
- 链接到自行创建的dll失败
- 为什么使用 P/Invoke 调用 dll 时,某些计算机中的 LoadLibrary 失败?
- 在调用FreeLibrary后,释放动态链接到具有相同版本的CRT堆的DLL的内存
- 如何指定我希望我的LIB链接到的DLL文件?-Visual Studio 2019
- 如何将图像传输到c++(dll)中的缓冲区,然后在c#的缓冲区中读/写
- 将字节数组从c 不受管理的dll传递到c#unity
- 如何将struct从c#管理到c 不受管理的dll并获得结构
- 将C#struct传递给C 不受管理的DLL返回错误结果
- 如何在Windows上使用MakeFile编译不受管理的 *.dll
- 使用动态库(dll/dylib)进行内存管理
- 如何在C++中管理从 dll 发送的异常
- glut32.dll 缺少错误.一种在非管理访问计算机上摆脱它的方法
- 在资源管理器左窗格上两次调用Windows 7外壳扩展dll Initialize方法
- 管理DLL从c#,没有错误,但什么也没有发生
- C++DLL与C#的互操作:公开未知大小的多维数组和内存管理