如何在 msvc 中编译和生成 link 文件?

How to compile and link generated files within msvc?

我的 msvc 2015 项目有 foo.smth 带有自定义构建工具的文件。该文件用于生成 foo1.cfoo2.c 源文件,它们将位于 temp/intermediate 目录中。有什么方法可以使用我项目中的 compiler and linker's 选项来编译和 link 此类文件吗?也许有办法为编译器和 linker 隐式添加此类文件?

UPD:目前,foo.smth 个文件有 Item Type = Custom Build Tool。它的命令使用第三方应用程序生成.c个文件

在自定义构建工具项目的属性中,您应该找到将输出添加到项目类型 属性。如果您将其设置为 ClCompile(或从下拉菜单中选择 select C/C++ compiler),那应该会导致列出的文件Outputs 属性 作为 C++ 编译器的输入发出。然后应该使用项目的默认 C/C++ 设置自动编译这些...