我想从命令行编译file.obj
。在IDE中,如果我正在查看file.cpp
,我可以单击Build - > Compile(或者只是按Ctrl-F7),它将只编译file.obj对象。我希望能够从命令行执行此操作。理想情况下,一个类似于:从命令行编译Visual Studio项目中的特定对象?
vcbuild project.vcproj Debug file.obj // not a valid command
我看过的文档vcbuild
,msbuild
和devenv
。我也尝试过这三种,但我找不到一种方法来做到这一点。我可以找到一种方法来构建整个项目,但这不是我想要的。我想建立一个特定的源文件。 /pass1
告诉vcbuild只编译(而不是链接),但它编译整个项目。
我也看过使用cl
,但那只是编译器。为了使用它,我必须知道所有正确的参数才能正确设置我的环境。所有这一切都会自动照顾msbuild/vcbuild。
随着Makefile中,我总是可以做make file.obj
,并会正确设置路径,包括迪尔斯等
这个任何选项?是否有自动的方式从.vcproj
文件中提取适当的设置,并将它们传递给cl
?
你设法让这个工作? – 2013-03-20 14:02:10
@RobotMess它不能从命令行完成。但它可以在Visual Studio宏中完成。所以,为了我的需要,我能够创建一个能够完成我所需要的宏,并将其编译。obj,基于成功/失败采取行动,并继续做其他事情。我会看看我能否找到宏并将其作为答案发布。 – Tim 2013-03-20 23:21:39