Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/151.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何在msvc中编译和链接生成的文件?_C++_Visual Studio_Visual Studio 2015 - Fatal编程技术网

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

C++ 如何在msvc中编译和链接生成的文件?,c++,visual-studio,visual-studio-2015,C++,Visual Studio,Visual Studio 2015,我的msvc 2015项目具有带有自定义生成工具的foo.smth文件。该文件用于生成foo1.c和foo2.c源文件,这些文件将位于temp/intermediate目录中。有没有办法使用我的项目中的编译器和链接器的选项编译和链接这些文件?也许有办法为编译器和链接器隐式添加这样的文件 UPD:目前,foo.smth文件具有Item Type=Custom Build Tool。它的命令使用第三方应用程序生成.c文件在自定义生成工具项的属性中,您应该可以找到“将输出添加到项类型”属性。如果将其设

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


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

在自定义生成工具项的属性中,您应该可以找到“将输出添加到项类型”属性。如果将其设置为<代码> Calgule< /Cube >(或者从下拉菜单中选择C/C++编译器),则应该将输出属性中列出的文件作为C++编译器的输入。然后应使用项目的默认C/C++设置自动编译这些文件…

目前该自定义生成工具是如何集成的?您只是从生成事件或自定义生成步骤调用它吗?…您可以将这些文件作为项添加到项目中。但是,这样做可能会弄乱生成依赖项/增量生成逻辑,除非文件总是在那里,并且您正确地设置了它,使它们仅在必要时被覆盖。@MichaelKenzel,您的意思是修改msvc项目的
标记吗?但它可能会导致错误,例如visual studio无法打开文件?