我想将 Mono嵌入到 64 位 Mac OSX 应用程序中(从 Windows C++ 移植,一切正常)。由于只有 32 位 Mono 可用于 Mac OSX 的预编译,因此我设法按照本手册构建了自己的 64 位 Mono 版本。
在 XCode 中调试我的 64 位应用程序时,单声道嵌入初始化失败并显示“找不到或无法加载程序集 mscorlib.dll。它应该已安装在 `usr/local/lib/mono/4.5' 目录中。 "
我可以进入生成此错误的代码(domain.c - mono_init_internal())。不幸的是,我的 mono 构建显然没有生成 4.5 目录。唯一可用的“.NET 版本”似乎是 2.0:存在 usr/local/lib/mono/2.0/mscorlib.dll,但根本没有 4.5 子目录。
我在构建中忘记了什么吗?
非常感谢您的支持。