问题标签 [custom-build-step]

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 回答
2958 浏览

visual-studio-2008 - 在 VS2008 中将 doxygen 作为自定义构建步骤运行

我正在为每个构建的(相当小的)项目生成 doxygen 文档。我做了以下事情来做到这一点:

  1. 在项目中添加了index.htmldoxygen 生成的 .
  2. 为此文件指定了一个自定义构建步骤(不是整个项目)
    • 命令行:doxygen ../doc/Doxyfile
    • 输出:..doc/html/index.html
    • 附加依赖项:'../bin/foo.exe'

问题是,我需要构建两次,直到 VS 停止告诉我我的项目已过时。
我怎样才能解决这个问题?

0 投票
3 回答
1090 浏览

apache-flex - 自定义 Flex Ant 构建任务

一个初学者的问题。

我正在使用 Flex Ant 构建一个 .swf。

到我的 .swf 我链接一个文件,我使用命令target.as从文件生成source.txt

如何将上述句子中描述的内容添加到我的 ant 构建过程中?

0 投票
1 回答
19955 浏览

visual-studio - Visual Studio 自定义构建步骤规则?

使用 Visual Studio 2008,当我向 C++ 项目添加一个不是.c/.cpp/.h/.rc或任何 IDE 无法识别的文件时,会弹出一个对话框,询问我是否要为此类文件创建自定义构建步骤规则。

有人知道如何在不添加文件的情​​况下进入此对话框吗?我似乎无法在任何菜单中找到。


编辑:我对.rules文件了如指掌。我所说的是 Visual Studio 2008 中的一个 GUI 对话框,它允许您创建和编辑这些.rules文件。这是我提到的对话框,当您添加具有未知扩展名的文件时会弹出该对话框。

0 投票
6 回答
1273 浏览

.net - 编写我们自己的持续集成服务器时要考虑的事项?

我在一个组织中从事一个大型项目,该组织正在(缓慢地)升级我们的开发流程,使其更加现代化。我们目前正在考虑转向持续集成模型;作为这一举措的一部分,我们正在考虑编写自己的持续集成服务器。我们有一个非常成熟(有些僵化)的构建过程;我们还有大量的测试,我们希望将它们作为构建验证测试运行。

我们研究了几个商业 CI 服务器,似乎根据我们的个人需求定制其中任何一个所涉及的工作量相对较高;如此之高以至于我们可能值得花时间自定义编写我们自己的 CI 服务器。但是,我觉得我们可能遗漏了这个过程的一些潜在陷阱。已经提出并考虑了我们实施中的错误问题;在评估我们的选择时,我们还应该牢记其他主要考虑因素(当然,除了编写 CI 系统所涉及的工作量)吗?从任何实施过自定义 CI 服务器的人那里,有什么特别的麻烦?从任何使用过商业 CI 系统的人那里,有没有你希望自己做的事情,或者你特别高兴你没有做的事情?

0 投票
2 回答
5632 浏览

xcode - Xcode 针对不同目标的不同资源

我正在开发一个 iPhone 应用程序,该应用程序将有完整版和精简版。为了从同一个源代码和 Xcode 项目中获取两个包,我向 Xcode 项目添加了另一个目标。

现在,我想让 Lite 目标仅将资源文件的一个子集复制到包中。但是,Xcode 不会简单地让我从“复制文件到捆绑包”构建步骤中删除单个文件,因为我将所有资源作为文件夹引用导入。我需要这个来维护资源目录中的目录结构。

我该如何解决这个问题?非常感谢任何建议或想法!

0 投票
2 回答
580 浏览

visual-studio - 如何在 Visual Studio 2005 中设置使用外部编译器的类 Java 语言 (LeJOS NXJ)?

最近,我安装了 JDK 和一个名为 LeJOS NXJ 的 Java 库,用于控制 LEGO Mindstorms 机器人。我希望能够设置语言以通过提供 J# 颜色编码的 Visual Studio 运行。编译程序的命令行是:

将程序部署或下载到控制器的命令行是:

如何设置让 Visual Studio 使用这些选项的方法?

0 投票
1 回答
1565 浏览

visual-studio-2008 - VS2008:将自定义构建规则添加到属性表(vsprops)?

我正在使用 CUDA SDK 附带的 CUDA .rules 文件在我的项目中进行自定义构建步骤。
为了节省属性重复,我想在 .vsprops 文件中定义 CUDA 规则的属性。出于某种原因,属性树的 CUDA 规则分支不会显示在我的任何属性表下,仅显示在主配置表下。
我尝试使用文本版本编辑 .vsprops 并手动添加该部分,但在 Visual Studio 中仍然没有显示任何更改。
有没有办法做到这一点?

0 投票
1 回答
362 浏览

visual-studio - 在 Visual Studio (2008) 中设置自定义构建规则的默认描述

在 VS 中,可以在单个文件级别设置自定义构建规则。但是,除非您更改构建步骤的描述(这是运行外部工具时 msbuild 输出的内容),否则您得到的只是默认值,即“执行自定义构建步骤”,然后是工具的错误输出。

我最近在一个继承的解决方案中被这个问题所困扰,其中深埋在项目中的 .asm 文件的构建规则失败了,并且 NASM 没有提供任何有用的调试信息。因为我不知道哪个文件失败了,所以我花了很长时间才找到问题。我尝试的一件事是更改解决方案中所有项目的描述(通过一次选择它们并打开属性面板)并添加宏以显示受影响的项目和文件。但是,由于构建规则附加到一个文件,这自然是行不通的。

我还尝试在所有项目文件中搜索默认描述字符串,但除非您设置值,否则项目文件不会存储此信息。很明显,某处必须有默认值。有谁知道如何设置这个?

0 投票
1 回答
1574 浏览

visual-c++ - Visual C++ 预处理器定义

有没有办法将 C++ 预处理器定义作为命令行参数传输到自定义预链接步骤过程调用中,或者以任何其他方式将它们导出到文件中?
示例:假设我有一个 c++ 项目,在它的调试配置中,我放置了一个预处理器定义,如 MAKUMBA_OBA=0x13
然后我添加了自定义预链接步骤,它执行一些类似的 javascript

如果它能正常工作,那就太好了,但我的 js 中从来没有得到第三个参数。所以问题是:如何将预处理器定义传递给 s 脚本?

0 投票
2 回答
1626 浏览

visual-studio-2010 - Visual Studio 2010 和 protobuf-csharp-port

我们正在使用 Jon Skeet 的 proto-csharp-port,在 Visual Studio 2010 中将它与 ReSharper 混合时遇到了一些困难。

我们通过自定义 MSBuild 目标生成 .cs 文件,连接如下:

CompileProtos目标运行ProtoGen,然后使用 .cs 将生成的 .cs 文件添加到项目@(Compile)组中CreateItem。这会在定义的目录中查找并编译它找到的每个 .proto 文件,因此它们不会在项目中列出。

它失败的地方是 ReSharper 无法识别 .cs 文件的内容(因为它们不在项目中并且可能还不存在),所以我无法让解决方案分析灯变绿。

如果我将 .cs 文件添加到项目中,则会出现构建失败,因为 .cs 文件已Compile两次添加到项目组中。

我知道 Marc 的 protobuf-net 具有 Visual Studio 2008的优点,我正在寻找类似的东西,但适用于 Jon 的 protobuf-csharp-port 和 Visual Studio 2010。

理想情况下,我希望能够将 .proto 文件添加到项目中,正确构建它们,并让 Visual Studio 和 ReSharper 了解生成的 .cs 文件,以便 IntelliSense 和解决方案分析正常工作。

我猜想 .xsd 文件如何隐式生成 .cs 文件之类的东西可以解决问题。