如何将参数传递到 Visual Studio 的自定义生成工具中

How are arguments passed into custom build tools for Visual Studio?

本文关键字:自定义 工具 Studio 参数传递 Visual      更新时间:2023-10-16

当Visual Studio使用自定义生成工具时,如何生成文件并将命令行传递到.exe文件中?

我假设文件和命令行已传递到 files main 函数中,但我没有太多其他内容要做。有什么想法吗?

编辑:我想创建一个用于处理自定义文件的构建工具,因此我需要知道Visual Studio如何将参数和数据发送到可执行文件。

Visual Studio只是使用您提供的参数运行可执行文件,就像任何其他应用程序一样。如果你创建一个将由Visual Studio调用的构建工具,如下所示

my_build_tool.exe /foobar C:mypathtofile.cpp

然后,您将以标准方式在程序的 main 功能中访问它:

int main(int argc, char *argv[])
{
    // arg[1] points to "/foobar" and arg[2] points to "C:mypathtofile.cpp"
    ...
}