如何在 msvc 中编译和链接生成的文件

How to compile and link generated files within msvc?

本文关键字:链接 文件 编译 msvc      更新时间:2023-10-16

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

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

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