monotouch的评估版无法构建到本机代码

时间:2012-08-02 13:22:07

标签: xamarin.ios

这是Ajit。 我尝试从网站上下载monotouch的试用版,但所有链接都被破坏了。 所以我从谷歌挖掘下载了以下内容。 ()的MonoDevelop-3.0.3.5 ()MonoFramework-MRE-2.10.9_11.macos10.xamarin.x86.dmg (*)的MonoTouch-EVAL-5.1.0.pkg

但是在我从xamarin网站运行示例ios应用程序之后才这样做,然后它无法构建 - >无法编译为本机代码。 这是错误日志。


构建解决方案:HelloWorld_iPhone(Debug | iPhoneSimulator)

构建:HelloWorld_iPhone(Debug | iPhoneSimulator) 执行主编译...... / Developer / MonoTouch / usr / bin / smcs / noconfig“/out:/Users/PBSK/Desktop/HelloWorld_iPhone/HelloWorld_iPhone/bin/iPhoneSimulator/Debug/HelloWorld_iPhone.exe”“/ r:/ Developer / MonoTouch / usr / lib / mono / 2.1 / System.dll“”/ r:/Developer/MonoTouch/usr/lib/mono/2.1/System.Xml.dll“”/ r:/Developer/MonoTouch/usr/lib/mono/2.1/System。 Core.dll“”/ r:/Developer/MonoTouch/usr/lib/mono/2.1/monotouch.dll“/ nologo / warn:4 / debug:full / optimize- / codepage:utf8”/ define:DEBUG“/ t :exe“/Users/PBSK/Desktop/HelloWorld_iPhone/HelloWorld_iPhone/Main.cs""/Users/PBSK/Desktop/HelloWorld_iPhone/HelloWorld_iPhone/AppDelegate.cs""/Users/PBSK/Desktop/HelloWorld_iPhone/HelloWorld_iPhone/HelloWorld_iPhoneViewController.cs” “/Users/PBSK/Desktop/HelloWorld_iPhone/HelloWorld_iPhone/HelloWorld_iPhoneViewController.designer.cs”

复制内容文件 将'/Users/PBSK/Desktop/HelloWorld_iPhone/HelloWorld_iPhone/Images/Icons/57_icon.png'复制到'/Users/PBSK/Desktop/HelloWorld_iPhone/HelloWorld_iPhone/bin/iPhoneSimulator/Debug/HelloWorld_iPhone.app/57_icon.png' 将'/Users/PBSK/Desktop/HelloWorld_iPhone/HelloWorld_iPhone/Images/Icons/114_icon.png'复制到'/Users/PBSK/Desktop/HelloWorld_iPhone/HelloWorld_iPhone/bin/iPhoneSimulator/Debug/HelloWorld_iPhone.app/114_icon.png' 将'/Users/PBSK/Desktop/HelloWorld_iPhone/HelloWorld_iPhone/Images/Icons/72_icon.png'复制到'/Users/PBSK/Desktop/HelloWorld_iPhone/HelloWorld_iPhone/bin/iPhoneSimulator/Debug/HelloWorld_iPhone.app/72_icon.png' 将'/Users/PBSK/Desktop/HelloWorld_iPhone/HelloWorld_iPhone/Images/Icons/29_icon.png'复制到'/Users/PBSK/Desktop/HelloWorld_iPhone/HelloWorld_iPhone/bin/iPhoneSimulator/Debug/HelloWorld_iPhone.app/29_icon.png' 将'/Users/PBSK/Desktop/HelloWorld_iPhone/HelloWorld_iPhone/Images/Icons/58_icon.png'复制到'/Users/PBSK/Desktop/HelloWorld_iPhone/HelloWorld_iPhone/bin/iPhoneSimulator/Debug/HelloWorld_iPhone.app/58_icon.png' 将'/Users/PBSK/Desktop/HelloWorld_iPhone/HelloWorld_iPhone/Images/Icons/50_icon.png'复制到'/Users/PBSK/Desktop/HelloWorld_iPhone/HelloWorld_iPhone/bin/iPhoneSimulator/Debug/HelloWorld_iPhone.app/50_icon.png' 构建完成 - 0个错误,0个警告

编译为本机代码 / Developer / MonoTouch / usr / bin / mtouch -v --nomanifest --nosign -sim“/Users/PBSK/Desktop/HelloWorld_iPhone/HelloWorld_iPhone/bin/iPhoneSimulator/Debug/HelloWorld_iPhone.app”-r“/ Developer / MonoTouch / usr / lib / mono / 2.1 / System.dll“-r”/Developer/MonoTouch/usr/lib/mono/2.1/System.Xml.dll“-r”/Developer/MonoTouch/usr/lib/mono/2.1/ System.Core.dll“-r”/Developer/MonoTouch/usr/lib/mono/2.1/monotouch.dll“-debug -nolink -sdk”5.1“”/ Users / PBSK / Desktop / HelloWorld_iPhone / HelloWorld_iPhone / bin / iPhoneSimulator /Debug/HelloWorld_iPhone.exe” 评估版不支持此功能 找不到gcc编译器! mtouch退出代码1

----------------------完成----------------------

构建:1个错误,0个警告


Xcode版本为4.4,Mac版本为10.7.4。

-Thanks!

2 个答案:

答案 0 :(得分:3)

  

但所有链接都被破坏了

如果您对网站有任何疑问,请发送电子邮件至support@xamarin.com。

  

的MonoTouch-EVAL-5.1.0.pkg

这是MonoTouch的一个非常古老的 beta 版本。

MonoTouch 5.2.12是当前稳定版本,而5.3.5是当前不稳定版本。

  

找不到gcc编译器

这意味着没有找到C编译器。在 general 中,您应确保将MonoDevelop首选项(SDK位置)设置为Xcode安装目录。

但是在这种情况下,我认为您的MonoTouch版本太旧而无法使用Xcode 4.4。将评估版本更新到5.2.12是您应该尝试解决此问题的第一步。

答案 1 :(得分:2)

以下是MonoTouch评估的手动安装,最终有效!:

按照给定的顺序下载并安装下面列出的软件包:

1)单声道:http://download.mono-project.com/archive/2.10.9/macos-10-x86/10/MonoFramework-MDK-2.10.9_10.macos10.xamarin.x86.dmg

2)MonoDevelop:http://download.xamarin.com/monodevelop/Mac/MonoDevelop-3.0.dmg

3)Eval MonoTouch:http://download.xamarin.com/priv/d6d0ad447c01dd2bbbbbba829f6e1a/MonoTouch/Mac-eval/monotouch-eval-5.2.11.pkg

对于上述环境,这种组合就像魔术一样。 只是希望他们能够修复他们网站上破损的链接,否则很多其他新手会继续气馁。 感谢分享这些链接的Xamarin支持人员。