构建VC++;使用MSBuild创建具有附加cpp文件的项目

构建VC++;使用MSBuild创建具有附加cpp文件的项目,msbuild,visual-c++,Msbuild,Visual C++,我需要从命令行使用MSBuild和附加的.cpp文件构建VC++项目(在VS2008中生成),该文件不是此项目的一部分(未在.vcproj文件的部分中列出)。 有什么方法可以做到这一点吗?(例如,只需将文件名传递给命令行输入) 通过脚本编辑.vcproj文件也是一种选择,但我会将其保存为最坏的情况,因为只有使用MSBuild无法完成此操作。我认为您不能将MSBuild指向项目文件,并告诉它生成此项目,同时添加另一个文件。我会更新.vcproj文件以包含您尝试添加的文件d或使用脚本驱动的编辑方法。

我需要从命令行使用MSBuild和附加的.cpp文件构建VC++项目(在VS2008中生成),该文件不是此项目的一部分(未在.vcproj文件的部分中列出)。 有什么方法可以做到这一点吗?(例如,只需将文件名传递给命令行输入)


通过脚本编辑.vcproj文件也是一种选择,但我会将其保存为最坏的情况,因为只有使用MSBuild无法完成此操作。

我认为您不能将MSBuild指向项目文件,并告诉它生成此项目,同时添加另一个文件。我会更新.vcproj文件以包含您尝试添加的文件d或使用脚本驱动的编辑方法。实际上,我可能会更改.vcproj文件,因为我认为这是更安全的方法,不太可能破坏某些东西。

我不认为可以将MSBuild指向项目文件,并告诉它生成此项目,同时添加另一个文件。我会将.vcproj文件更新为in包括您试图添加的文件或采用脚本驱动的编辑方法。实际上,我可能只需更改.vcproj文件,因为我认为这是更安全的方法,并且不太可能破坏某些内容。

如果文件位于同一目录中,您可以将其添加到项目中

如果它是共享的/在另一个目录中,您可以尝试添加为链接


在“添加/现有”对话框中,请注意“添加”按钮边缘的箭头。尝试单击它。

如果文件位于同一目录中,则可以将其添加到项目中

如果它是共享的/在另一个目录中,您可以尝试添加为链接


在“添加/现有”对话框中,请注意“添加”按钮边缘的箭头。尝试单击它。

您到底为什么需要这样做?解决了什么问题?有几个项目包含学生为回答问题而编写的代码。我被要求开发一个系统,在每个项目中添加一个包含单元测试的.cpp文件buil设置所有项目,运行它们,解析测试生成的输出,并将其汇总到html文件中。如果我说得简单的话。你到底为什么需要这样做?解决了什么问题?有几个项目包含学生为回答问题而编写的代码。我被要求开发一个系统,在每个项目中添加一个.cpp文件ng单元测试,构建所有项目,运行它们,解析测试生成的输出,并将其汇总到html文件中。