我正在尝试使用 SGen GC将 Mono 嵌入到http://www.mono-project.com/docs/advanced/embedding/c
中的程序中。在单声道发行版中,有两个不同的单声道 dll 支持 SGen:C:\Program Files\Mono\bin
- monosgen-2.0.dll,大小:3,082 KB
- libmonosgen-2.0.dll,大小:14,801 KB
该教程说On Windows, depending on the GC implementation to be used (... SGen), you need to link your application with ... monosgen-2.0.lib
,但它没有说明我必须使用什么 dll。我很困惑,因为本教程说我应该重命名libmonosgen-2.0.dll
为monosgen-2.0.dll
(但为什么?)。示例程序可以编译并与这两个库一起正常工作。Dependency walker 显示libmonosgen-2.0.dll
导出的符号比monosgen-2.0.dll
. 那么这些库之间的实际区别是什么?