XCode中的单声道链接

Link mono in XCode

本文关键字:声道 链接 单声道 XCode      更新时间:2023-10-16

我正试图将mono运行时嵌入C++OS X控制台应用程序中(将用于家庭游戏引擎中的脚本逻辑,很像Unity3D)。我使用XCode作为IDE,但在链接mono库方面却失败了。我来自黑暗面(Windows),是mac库和XCode的新手。

我已经成功地构建了mono并引用了头文件夹,但无论如何都会遇到大量APPLE-MOCH-O链接器错误。我还成功地构建了这个示例项目https://github.com/inkdev/Embedded-Mono-Sample用于窗口。主题单声道网站http://www.mono-project.com/Embedding_Mono令人困惑,对我来说用处不大。

我们将不胜感激。

编辑:如果我没记错的话,我遵循了这些命令http://www.mono-project.com/Compiling_Mono_on_OSX并从这里得到消息来源:https://github.com/mono/mono/tree/master/mono,并使用make-and-make-install。我添加了/mono/include。。。文件夹到XCode的"标头搜索路径",并解析了所有未找到的包含。在/mono/lib/下,我尝试了几个不同的*.dynlib文件(将它们拖到XCode中),但都不起作用。libmono--2.0.1.dylib说"..文件是为不受支持的文件格式构建的..",而libmonoehm-2.0.dylib只是说"…体系结构x86_64的未定义符号…"

对于将来想要在XCode中编译和链接Mono运行时的任何人,以下是我遵循的步骤。

  • 从以下位置获取/提取最新的*.tar.gz:http://download.mono-project.com/sources/mono/
  • 请遵循以下说明:http://www.mono-project.com/Compiling_Mono_on_OSX
  • 打开/mono并将/mono/lib/libmono-X.X.dylib拖动到XCode项目中(确保它已添加到目标中)
  • 在XCode中,选择项目,选择目标,选择构建设置
  • 搜索"标题搜索路径"并添加:/mono/include/mono-X.X
  • 使用以下源代码进行测试:https://github.com/inkdev/Embedded-Mono-Sample
  • 您可能需要将/mono/etc/mono/X.X复制到/mono以修复运行时错误

你所有的单子现在都属于我们了,享受吧。