add-custom-command相关内容

如何在 Visual Studio 中执行自定义文件特定命令/任务?

我希望能够为 VisualStudio 解决方案定义自定义命令/任务/宏.然后我想对 Solution Explorer 中选择的文件执行该命令. 有几种方法可以执行对我来说很好的命令: a) 在 Solution Explorer 中右键单击文件并从上下文菜单中选择命令(我的最爱) b) 在 Solution Explorer 中选择一个文件.然后单击工具栏上的按钮.然后该命令 ..
发布时间:2022-01-12 13:47:55 其他开发

add_custom_command 未生成目标

也许这是不可能的,我误读了 cmake 3.2文档,但我虽然创建自定义命令会在 Makefile 中创建自定义“目标",以便我可以通过调用输出文件的名称来构建目标.CMake 文档说: 在 makefile 术语中,这会以以下形式创建一个新目标: 输出:MAIN_DEPENDENCY DEPENDS命令 所以我想我可以运行make OUTPUT.也许文档混淆了 CMake 目标和 Ma ..
发布时间:2021-12-26 22:01:28 其他开发

如何从 add_custom_target/command 调用 CMake 函数?

是否可以从 add_custom_target 或 add_custom_command 中调用 CMake 函数? 我知道我可以将 CMake 函数移动到 Python(或其他)脚本并从 add_custom_target/command 调用它,但我想避免大量脚本在现有的 CMake 基础设施旁边. 我想要实现的是使用 CPack 生成二进制工件的 zip 包并将它们发布到工件存储 ..
发布时间:2021-12-26 21:45:49 C/C++开发

add_custom_command不会在失败时重新运行

在CMake中,我想将 add_custom_command(... POST_BUILD ...)与可能失败的 COMMAND 一起使用. 观察 运行 make 第一次失败,因为 add_custom_command(... COMMAND exit 1)的退出代码不是 0 .->这就是我所期望的. 第二次运行 make ,因为指定了命令 add_custom_command 中的 ..
发布时间:2021-04-22 19:56:40 其他开发

CMake:执行宏/函数作为add_custom_command的命令

我正在使用一个外部库,该库提供用于自动代码生成的CMake功能,该库将在我的CMakeList中使用.问题是,每当我修改CMakeLists时,该函数就会再次运行,从而触发新生成但未更改的源的重新编译.我需要诸如add_custom_command之类的东西,并且可以将CMake函数指定为COMMAND而不是可执行文件,以便仅当自动生成的文件不存在时才运行该函数. 这可行吗?如果不是,是否存在另一 ..
发布时间:2020-07-16 19:14:36 其他开发

如何在Visual Studio中执行自定义文件特定的命令/任务?

我希望能够为VisualStudio解决方案定义自定义命令/任务/宏。然后,我想对解决方案资源管理器中选定的文件执行该命令。 执行该命令的几种可能性对我来说很合适: a)右键单击在解决方案资源管理器中选择文件并从上下文菜单中选择命令(我最喜欢的)b $ b b)选择一个文件放在解决方案资源管理器中。然后点击工具栏上的按钮。然后该命令以某种方式从解决方案资源管理器中检索选定的文件。 ..
发布时间:2018-05-30 14:56:38 其他开发

add_custom_command - 通过重建更新依赖关系列表

查看最后状态更新 初始条件 代码生成器生成以一个输入文件为参数的一组c ++源代码 输入文件可能包含其他输入文件 已经解决了获取输出文件列表的任务,解析输入codegen文件以获取codegen输入的完整列表。 I.e add_custom_command第一次具有正确的依赖关系集: add_custom_command(OUTPUT $ {generatedSour ..
发布时间:2016-12-03 00:24:38 其他开发

如何add_custom_command()为CMake构建过程本身?

有什么方法可以做相当于add_custom_command(当某个文件更改时运行外部脚本),但是对于应该在CMake脚本执行过程中运行的东西呢? (也就是说,用于依赖图生成。) 我们的源代码文件被分成多个子库,并且有配置文件列出哪个源文件与哪个库。 (这些配置文件的格式由我们使用的另一个工具修复。)目前,我们运行一个自定义外部脚本,它解析这些配置文件并写入新文件,然后由CMake构建过程加载 ..
发布时间:2016-12-02 23:45:50 其他开发

如何从add_custom_target /命令调用CMake函数?

是否可以从add_custom_target或add_custom_command中调用一个CMake函数?我知道我可以将CMake函数移动到一个Python(或任何)脚本,并从add_custom_target /命令调用它,但我想避免在现有的CMake infra旁边有大量的脚本。 我想要实现的是使用CPack生成二进制工件的zip包并将它们发布在工件存储库中。对于发布部分,我已经创建了 ..
发布时间:2016-10-23 15:13:43 C/C++开发