【发布时间】:2019-03-10 12:46:30
【问题描述】:
美好的一天!
我正在尝试为嵌入式/最小 Linux 构建 MonoDevelop,但无法从 source 构建 msbuild,这就是我使用来自 DEB package 的二进制文件的原因。 这基本上可以正常工作,但现在以错误结束:
有人可以帮我构建 MonoDevelop 吗?
【问题讨论】:
标签: linux msbuild mono monodevelop xbuild
美好的一天!
我正在尝试为嵌入式/最小 Linux 构建 MonoDevelop,但无法从 source 构建 msbuild,这就是我使用来自 DEB package 的二进制文件的原因。 这基本上可以正常工作,但现在以错误结束:
有人可以帮我构建 MonoDevelop 吗?
【问题讨论】:
标签: linux msbuild mono monodevelop xbuild
我在您的构建日志中看到两个错误:
/update/download/monodevelop-7.8/src/addins/VersionControl/MonoDevelop.VersionControl.Git/MonoDevelop.VersionControl.Git.csproj(146,5): 错误 MSB3073:命令“bash build_libgit2.sh”以代码退出 -1。 “/update/download/monodevelop-7.8/Main.sln”(默认目标)(1)-> “/update/download/monodevelop-7.8/external/fsharpbinding/MonoDevelop.FSharpBinding/MonoDevelop.FSharp.fsproj” (默认目标)(81)-> /update/download/monodevelop-7.8/external/fsharpbinding/MonoDevelop.FSharpBinding/MonoDevelop.FSharp.fsproj(33,3): 错误 MSB4019:导入的项目 “/update/swroot/lib/mono/xbuild/Microsoft/VisualStudio/v15.0/FSharp/Microsoft.FSharp.Targets” 没找到。确认声明中的路径是 正确,并且该文件存在于磁盘上。
对于后者,您是否安装了 F#? (只需apt-get install fsharp 就足够了。)其次,尝试单独运行bash build_libgit2.sh 以查看错误消息。
【讨论】:
build_libgit2.sh 的调用突出显示了 C 编译错误:/update/download/monodevelop-7.8/external/libgit2/src/openssl_stream.c: In function 'bio_create': /update/download/monodevelop-7.8/external/libgit2/src/openssl_stream.c:36:3: error: dereferencing pointer to incomplete type 'BIO {aka struct bio_st}' b->init = 1; 您应该将此作为新的 StackOverflow 问题发布