无法使用Microsoft Solver Foundation构建Xamarin.iOS

时间:2017-07-25 13:47:15

标签: xamarin xamarin.ios ms-solver-foundation

我已经通过Nuget将Microsoft Solver Foundation添加到Xamarin iOS项目中,但是无法使用此消息进行构建:

Build FAILED.

MTOUCH : warning MT5215: References to 'gdiplus' might require additional -framework=XXX or -lXXX instructions to the native linker
MTOUCH : warning MT5215: References to 'gdi32' might require additional -framework=XXX or -lXXX instructions to the native linker
MTOUCH : warning MT5215: References to 'user32' might require additional -framework=XXX or -lXXX instructions to the native linker
MTOUCH : warning MT5215: References to 'libX11' might require additional -framework=XXX or -lXXX instructions to the native linker
MTOUCH : warning MT5215: References to 'winspool' might require additional -framework=XXX or -lXXX instructions to the native linker
MTOUCH : warning MT5215: References to 'libcups' might require additional -framework=XXX or -lXXX instructions to the native linker
MTOUCH : warning MT5215: References to 'kernel32' might require additional -framework=XXX or -lXXX instructions to the native linker
clang : error : linker command failed with exit code 1 (use -v to see invocation)
error MT5209 : Native linking error : framework not found Carbon
MTOUCH : error MT5202: Native linking failed. Please review the build log.
    7 Warning(s)
    3 Error(s)

我刚刚开始使用Xamarin而且之前我还没有看到过这些问题。有谁知道我怎么解决它们?

这是一个截图 enter image description here

1 个答案:

答案 0 :(得分:1)

我不确定Mircosoft Solver最近是否已更新,但我的理解是它内部依赖Linq程序集意味着它无法正常使用MonoFramework。

我没有看到任何正确成功链接程序集的人的引用。我现在还不完全确定Solver是否真的可以与Xamarin联系起来。

查看上面的异常日志,它将程序集构建推送到本机链接器,并且它正在使用某些dll命中异常。在大多数本机链接器的情况下,您必须等待xamarin团队推出更新。但我认为Solver Foundation不在他们的名单上。

Example本机链接器错误