C# 在Windows下构建mono 2.8

C# 在Windows下构建mono 2.8,c#,visual-studio-2010,mono,compiler-errors,C#,Visual Studio 2010,Mono,Compiler Errors,在VS2010下编译mono 2.8源代码时 我遇到以下错误: 仅生成mono项目: 错误LNK1181:无法打开输入文件“libmono.lib”\msvc\LINK mono IntelliSense:无法打开源文件“glib.h”\metadata\lock tracer.h 构建完整的mono解决方案: \mono\profiler\mono profiler logging.c(9):致命错误C1083:无法打开包含文件:“config.h”:没有此类文件或目录 \mono\profi

在VS2010下编译mono 2.8源代码时 我遇到以下错误:

仅生成mono项目:

错误LNK1181:无法打开输入文件“libmono.lib”\msvc\LINK mono

IntelliSense:无法打开源文件“glib.h”\metadata\lock tracer.h

构建完整的mono解决方案:

\mono\profiler\mono profiler logging.c(9):致命错误C1083:无法打开包含文件:“config.h”:没有此类文件或目录

\mono\profiler\mono cov.c(7):致命错误C1083:无法打开包含文件:“mono/metadata/profiler.h”:没有这样的文件或目录

\mono\utils\monobitset.c(1):致命错误C1083:无法打开包含文件:“glib.h”:没有此类文件或目录


你有linux机器吗?尝试

可能msvc版本已损坏。这种情况经常发生,因为Mono团队中没有人使用Microsoft的编译器测试他们的更改


msvc版本主要由一位杰出的贡献者维护,但他只有在有时间的情况下才能修复它。

什么来源?来自git?从塔尔鲍尔?mono-2.8-gtksharp-2.12.10-win32-9.exe?glib.h和libmono.lib真的不存在吗?也许是我,但mono是.NET的unix实现。为什么不在Windows上安装.NET framework?@Peter van Kekem:更有趣的问题是,他为什么要从源代码处编译它,为什么不使用MonoDevelop?(为了回答你的问题,也许他需要Mono来测试应用程序。)@Bobby:MD在Windows下几乎不起作用。好吧,这是MD团队的官方政策,因为花费资源使其工作毫无意义,因为VS,甚至Express,无论如何都更好。所以他们把MD作为目标,为什么不直接使用MINGW呢?更简单。可能是,我试图在linux下构建相同的版本,这也给了我一些错误。但是尝试一个不同的版本没有问题。