问题标签 [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 回答
228 浏览

visual-c++ - 自定义构建步骤的“TEMP”文件夹在哪里?

Visual Studio 2010,在我的项目中,我做了一个自定义构建步骤,重命名一个 dll 文件并将其复制到其他文件夹。所以,Alt+F7,Config props,Custom Build Step / General,命令行:

它什么也没做。然后我还添加了

它仍然没有做任何事情。它只是闪现一个命令提示符窗口一瞬间然后窗口消失了。我尽可能多地搜索,得出的结论是生成批处理文件的文件夹可能存在问题。

我尽我所能用命令提示符截取那一瞬间,在无聊的 F7-PrintScreen-PasteInPaint 会话之后,我终于得到了

C:\Users\FURAT\AppData\Local\Temp\blablablablablablablablabla.exec.cmd is not recognized as internal or external...

我仔细检查了目录。它的Everyone权限设置为允许读取和写入操作。怎么了?我该如何解决?

0 投票
1 回答
6057 浏览

build - Intellij IDEA 项目中的自定义构建步骤

我有一个外部工具,每次Intellij 运行 Make时都需要执行。在 Eclipse 中,我可以轻松地修改构建步骤,但我不知道如何在这里实现。

有任何想法吗?

我希望它可以使用外部脚本处理我的资源,而不必在每次测试运行之前手动运行它。

0 投票
1 回答
1040 浏览

qt - Qt 编译和样式表

每次我在修改我的 qss 样式表文件后编译我的 Qt 项目时,都不会考虑这些修改,除非我重建所有内容。

关于解决此问题的任何想法,这样我每次更改 qss 时都不必等待 5 分钟?

注意:我使用 Qt 4.8,并且我的样式表在资源文件 (qrc) 中声明。

编辑:正如Luca Carlon所建议的,当通过 .qrc 文件在项目中引用 qss 时,qss 中的更改不会影响 qrc,编译器会忽略它。为了避免这种情况,我在我的项目中添加了一个自定义构建步骤:

  • 在 qmake 步骤之前!
  • 调用不带任何参数的 .bat 文件
  • .bat 包含真正的命令copy /b files.qrc +,,
0 投票
1 回答
104 浏览

grails - 包括本机代码的 grails

我有一个依赖于一些本机代码的 grails 项目,这些代码会因平台而异。我想将它们存储在我的依赖库(例如nexus)中,而不是直接存储在项目中,因为它们是可以跨多个项目共享的文件(它是第3 方本机代码)。

我开始使用我的应用程序grails -Djava.library.path=/path/to/native run-app

但我需要一种方法将适当的本机代码(基于平台)复制到/path/to/native

我已经在使用 maven 的桌面应用程序中完成了此操作,其中包含了一个自定义构建步骤,该步骤将平台特定的本机代码复制到/path/to/native,但我不确定如何在 grails 中执行此操作。创建自定义 _Events.groovy 是正确的方法还是有其他方法可以添加此自定义构建步骤?

0 投票
1 回答
1581 浏览

android - Android NDK:自定义预构建步骤?

NDK 8b,Eclipse / Cygwin

我正在尝试向 Android.mk 添加自定义预构建步骤:

1) 对于源代码树中的每个 *.xyz 文件,运行生成相应 .h 和 .cpp 文件的自定义工具

2) 将 .cpp 文件添加到 LOCAL_SRC_FILES

我已经阅读了这篇文章,但它并不是我想要的(它只适用于一个文件)

0 投票
1 回答
1029 浏览

android - Android.mk 中的后编译、预链接构建步骤

我需要使用ar从包含的源构建的几个目标文件创建一个库,LOCAL_SRC_FILES然后在构建最终库时链接它。

这是可能的,如果是的话 - 我该怎么做?

我看着 intBUILD_SHARED_LIBRARY用它的扩展变体代替,但兔子洞太深了(即我还没有那么绝望)。

我想这样做的原因是因为我已经将几个小型库合并为一个并尝试将其构建为一个整体。我知道将它们分隔在不同的模块中,这些模块用它们自己的 Android.mk 文件构建为 stat 是一个更好的解决方案,但我的时间很短。

编辑:问题的前提不再有效,因为我忘记将一些库的源文件添加到Android.mk文件中,而只添加了主库的文件。同时,我将依赖项的标头添加到LOCAL_C_INCLUDES,这样它们就变成了链接时依赖项,而不是我想要的编译时依赖项。因此我实际上不需要在编译和链接之间建立一个库。

改写后的问题:

是否有可能,如果是,如何将自定义构建步骤添加到 Android.mk 文件中,该文件在源文件编译之后但将它们链接到最终库/可执行文件之前执行?

0 投票
1 回答
93 浏览

java - Eclipse java 调试器:从 Step Over 中排除一些行

我正在调试一个 java 源代码,我希望一组指令必须在按下 Step Over 的同时执行。

像这样的东西:

并且,在按下“Step Over”之后:

是否可以在没有任何断点和使用 Step Run 的情况下做到这一点?

0 投票
1 回答
3665 浏览

visual-studio - 在 Visual Studio 2008 中为自定义构建步骤设置工作目录

是否可以在 Visual Studio 2008 C++ 项目中为“自定义构建步骤”命令设置工作目录?

0 投票
1 回答
4058 浏览

maven - 自定义 Maven 以在构建时自动创建 ANTLR4 语法 java 文件

如何编译 ANTLR4 语法作为 maven 构建的第一步?

手动从 *.g4 文件创建语法非常简单——在 Linux 上,只需java -jar /usr/local/lib/antlr-4.0-complete.jar grammarName.g4从控制台运行即可。这会创建一些需要在下一步构建中编译的 java 文件。

是否可以指示 maven 查找所有 *.g4 文件,然后为每个文件运行上述命令,然后继续构建?如果语法编译失败,构建也应该失败。

或者也许有一个插件可以处理这个任务?

我已经看到了这个答案- 缺点是它依赖于 IDE。我希望我的构建尽可能独立于 IDE 和系统(而且我使用的是 Netbeans,所以给出的答案是不可接受的)。

编辑

我已经尝试了benzonico的建议。我添加了其他答案中引用的 pom.xml 中列出的依赖项。这是我的 pom.xml 的样子:

Java 文件是从 g4 文件中自动生成的,但不幸的是有很多错误。它们与我在手动编译并且类路径错误时所拥有的非常相似。一些错误是:

0 投票
1 回答
2251 浏览

visual-studio - 有没有办法在 Visual Studio 中为“自定义构建”自动生成“附加依赖项”?

我在 Visual Studio 2013 解决方案中有一个自定义构建步骤。自定义构建步骤在引用我的解决方案中的其他几个文件的文本文件上调用 python 脚本。我希望在任何这些文件发生更改或我的脚本输出丢失时调用自定义构建步骤。但是,我不想手动维护自定义工具“附加依赖项”和“输出”字段。

我可以很容易地使脚本生成依赖项列表,就像 gcc 在传入 -MM 时可以生成 .d 文件一样。有没有办法可以使用脚本的 .d 输出在自定义构建步骤中自动填充“附加依赖项”?是否有其他方法可以避免维护“附加依赖项”和“输出”字段”?

帮助页面仅显示如何添加单个文件。