如何在macOS上的Xamarin工作室上构建x86_64 GTK#应用程序?

时间:2017-01-30 01:22:20

标签: c# macos xamarin mono

我有:

  1. 单4.8.0.472
  2. Xamarin工作室
  3. Mac OS Sierra 0.12.3
  4. GTK锋利42年2月12日
  5. 我从包中安装了Xamarin studio。比我尝试构建x86_64 GTK#应用程序,我不能...我已经读过,对于x86_64应用程序,我需要从源代码编译单声道。我已经通过脚本删除mono并从tarball编译它。所以Xamarin工作室不工作。当我启动它时,我收到错误消息:“此应用程序需要Mono 4.3或更高版本。” 我尝试在不同的文件夹上安装mono:/opt/mono/mono-4.8.0。然后我尝试这样做(在单声道文件夹中):

    ./ autogen.sh --enable-nls = no --build = x86_64-apple-darwin --prefix = / Library / Frameworks / Mono.framework / Versions / Git --with-monotouch = yes&& ;制造&& make install

    我也尝试将前缀更改为“/Library/Frameworks/Mono.framework”并获得相同的结果。

    当我尝试更改项目设置的架构时,我无法添加x64 (Select arch screen)。对不起俄语界面。我不知道怎么换成英文。

    我需要在Xamarin工作室上构建x86_64 GTK#应用程序。我怎么能这样做?

2 个答案:

答案 0 :(得分:0)

您只使用所显示的屏幕截图中的解决方案范围配置。所有这一切都是创建解决方案中的每个项目都可以使用的配置。您仍然需要在项目选项,项目选项 - >构建 - >编译器 - >平台目标字段中设置架构:

enter image description here

如果您需要x86和x64的单独配置,请执行以下操作:

  1. 打开项目选项 - >构建 - >配置页面。
  2. 选择Debug | x86配置并单击"复制"按钮。
  3. 为名称字段选择调试。
  4. 手动输入" x64"在平台字段中。 enter image description here
  5. 使用Release而不是Debug重复步骤2,3和4.
  6. 选择Build->编译器页面。
  7. 在顶部的下拉菜单中选择Debug for Configuration和x64 for Platform。
  8. 在平台目标字段中选择" x64" enter image description here
  9. 对发布配置重复步骤7和8。
  10. 打开解决方案选项 - >构建 - >配置页面(与屏幕截图中显示的相同)
  11. 对调试和发布配置重复步骤2,3和4。
  12. 切换到Configuration Mappings选项卡,选择Configuration:Debug and Platform:x64在顶部。
  13. 在“解决方案项目”列表中,在项目的配置列中,从下拉列表中选择“调试”|“x64”。 enter image description here
  14. 使用Release而不是Debug重复步骤12和13。
  15. 现在,当您选择Debug | x64或Release | x64配置时,您将构建x64。

答案 1 :(得分:-1)

将此添加到您的~/.bash_profile

/bin/launchctl setenv MONO_ENV_OPTIONS --arch=64