如何将参数传递给Visual Studio的自定义构建工具?

时间:2016-02-04 09:09:28

标签: c++ visual-studio visual-studio-2010 visual-studio-2012

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

我假设文件和命令行被传递到文件main函数中,但我没有太多其他事情可以继续。有什么想法吗?

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

1 个答案:

答案 0 :(得分:0)

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

my_build_tool.exe /foobar C:\my\path\to\file.cpp

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

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