问题标签 [xbuild]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
121 浏览

msbuild - 独立于平台的 .proj 文件

我想将我的 .proj 文件用于 msbuild 和 xbuild。目前我有类似的路径

如何重新编写这些路径,以便我可以在 proj 文件上调用 xbuild 而无需修改?

0 投票
0 回答
401 浏览

f# - 如何在 Mac 上的 Mono 3.0 上构建 WebSharper?

WebSharper 看起来很有趣,而 Mono 3.0 刚刚推出了 F# 3.0。显然 xbuild 可以构建一些 MSBuild 项目。由于 FSharpHome 不清楚,直接尝试在单声道上构建 WebSharper 克隆失败。有什么好的方法来定义它和其他可以进一步尝试的东西?

0 投票
2 回答
3698 浏览

visual-studio - 是否可以在 Windows 上使用 Visual Studio 调试使用 Mono / XBuild 编译的程序集?

我正在使用 XBuild 为 Mono 编译 Visual Studio 解决方案。这会生成程序集 + mdb 文件。是否有可能在 Windows 上使用 Visual Studio 调试此程序集?使用“附加到进程”时,我无法调试,因为显示未加载符号的错误。

我尝试通过 Mono.Cecil (AssemblyDefinition, MdbReaderProvider, PdbWriterProvider) 为这个程序集生成 pdb 文件,并通过 Debug / Windows / Modules 和“Load Symbol From / Symbol Path”手动加载它,它实际上加载了符号(显示在模块中windows),但这也不能启用调试。

0 投票
1 回答
263 浏览

build - 我应该只在 Windows 下开发、测试和调试 Mono 应用程序时使用 MSBuild/.NET

在 Windows 下开发、测试和调试 Mono 应用程序时,我应该只使用 MSBuild/.NET(以及此处解释的单声道配置文件)还是应该(也)使用 XBuild/Mono?

我问的原因是因为我在 Windows 环境中挖掘了很多关于 Mono 的开发设置,并且使用 MSBuild / .Net 进行开发和调试似乎受到青睐(例如,请参见此处)。

您只需在 Visual Studio 中构建应用程序,然后在 Mono 下而不是在 .NET 下运行它们。二进制文件应该是兼容的......但您需要确保不使用 Mono 中不可用的任何库 - 请参阅 Mono 应用程序兼容性指南。

我想知道这是否真的是要走的路?由于 XBuild 和 Mono 也在 Windows 下运行,因此使用 Mono 设置来构建和调试它不是更好吗?也可以使用 Visual Studio 调试 XBuild 编译的程序集,所以这不是不这样做的理由。我猜在仅使用 MSBuild/.NET 的开发阶段可能不会出现错误。当这些错误稍后在其他操作系统(如 Linux)上的部署和测试阶段出现时,这不是很糟糕吗?还是 MSBuild / XBuild 之间的差异并不显着,我不应该为此烦恼?

0 投票
2 回答
801 浏览

mono - rpmbuild 中的 xbuild 不起作用

我目前正在尝试将我们的项目打包到 Fedora RPM 中。因此我使用以下规范:http: //sourceforge.net/p/audiocuesheet/code/145/tree/trunk/RPM%20Build/AudioCuesheetEditor.spec

如果我尝试在“build”阶段使用 xbuild 构建 rpm,则输出如下:

有趣的是,如果我使用标准源代码包并运行 xbuild,一切都可以完美运行:

那么,谁能告诉我,为什么 rpmbuild 中的构建失败了?提前致谢。

问候斯文

0 投票
3 回答
1920 浏览

c# - Mono XBuild 发布 MVC 站点

我已经让 Monoserve 和 Nginx 在 Ubuntu 中完美运行,但是我仍然必须使用 MSBuild 在 Windows 机器上本地发布网站,然后将文件复制过来。

最好我希望有一个 Linux CI 服务器来执行此操作,而不是使用 XBuild 但是我只能让它将项目构建到 .dll 中,我如何使用 js、css、视图等发布和部署它?

0 投票
1 回答
802 浏览

f# - 使用单声道安装 f# 3 windows xp

我正在尝试使用 mono 3 而不是 .net 工具从源代码https://github.com/fsharp/fsharp安装 f# 3.0,因为我有 net 4.0 并且我需要一个 >=4.5 的版本(仅适用于 windows vista 和窗户 8)

当我尝试构建 fsharp-proto-build.proj 时,问题就变成了。我明白了:

当我尝试构建 fsharp-library-build.proj 时,我得到了这个:

请帮助我不熟悉.net或单声道工具...谢谢

0 投票
1 回答
3771 浏览

c++ - 我可以使用 xbuild 在 Linux 上编译 Visual C++ 项目吗?

我有一个使用 Visual C++ 2008 和 Debian Linux 在 Windows 上编译的现有项目。该项目使用标准的 Visual C++.vcproj文件,以及一些.cpp.h文件。它不依赖于任何 Windows 特定的东西。只是普通的 C++。

它在 Linux 上编译和运行良好,使用自制工具读取.vcproj文件以生成Makefile用于make编译和链接所有文件的g++.

问题是在 Visual C++ 2010(和 2012)中,项目文件的格式发生了变化。连名字都从.vcproj改为.vcxproj。我的自制工具无法读取这个新项目文件来生成Makefile.

我没有升级自制工具来支持新的项目文件,而是想知道是否xbuild能够编译我的 Linux 可执行文件?

我首先尝试编译我自己的(VC++2008)项目,但xbuild抱怨我的项目is a VS2003 project, which is not supported by xbuild.但是当谷歌搜索这个问题时,我发现它xbuild应该支持 VS2005 项目文件。也有一些参考来mdtool支持这些旧的项目文件,不过我现在好像已经集成进去xbuild了。

此外,我尝试编译从 MSDN 站点获得的 Visual C++ 2010 示例 (HuoChess)。结果是

现在,看起来项目文件需要一些Microsoft为编译器定义的规则。Cpp我应该伪造这些定义来gcc代替使用吗?我怎样才能做到这一点?

我想做的事有可能xbuild吗?

0 投票
3 回答
3278 浏览

jenkins - 将 Xbuild 与 Xamarin.Android(以前的 Mono for Android)一起使用

我们有一个 Xamarin.Android 项目,我们正在尝试在 Mac 上使用 Jenkins 构建该项目。解决方案文件包含几个不同的项目,其中之一是 MonoDroid 项目。MonoDroid 项目依赖于解决方案中的其他项目。

我遇到的问题是,当我使用xbuild构建解决方案文件时,我无法使用 /t:PackageForAndroid 目标,因为它仅对 MD 项目文件有效。

目前在詹金斯,我这样做是这样的:

这是可行的,但在我看来,应该有办法消除第三步。有没有人有任何见解?

0 投票
0 回答
54 浏览

msbuild - 使用 MSBuild 或 XBuild 处理 DocBook

我曾经使用 Maven 插件 (docbkx) 处理 DocBook 并生成 PDF/HTML……我想知道如何使用 MSBuild 或 XBuild 处理 DocBook。有人已经试过了吗?它有效吗?