使用默认cl.exe或自定义bat构建

时间:2015-01-20 16:32:40

标签: c++ visual-studio batch-file visual-studio-2013

简单地说:我想在外部或通过在项目/解决方案属性中设置的等效cl.exe构建器和链接器标志调用bat文件,然后直接从Visual Studio开始调试,切断我的文本编辑器和常量在我正在进行的应用程序之间交换。

- 我正在尝试更改我的工作流程并使用IDE而不是多个工具并在它们之间进行交换。我目前正在文本编辑器中编辑并通过bat文件构建。然后我通过调用:devenv mynewlybuilt.exe并点击F5在Visual Studio中进行任何调试。

我的bat文件是对cl.exe的简单调用,带有一些我根据需要修改的链接器和编译器标志。如果它有任何区别,我的项目是一个翻译单元,我只编译一个文件。

是否有一种简单的方法可以在VS 2013中构建一个C ++项目,该项目使用默认情况下传递给cl.exe的任何内容以及我希望添加的任何额外内容?

界面似乎是一场噩梦,我无法解决这个问题。

感谢。

1 个答案:

答案 0 :(得分:0)

我发现只需从现有代码启动一个新项目并选择使用外部构建工具是最简单的方法。

它允许我在VS中打开bat文件,所以我可以根据需要添加任何标志然后它可以与其他环境一起使用而无需导出或检查build.log或弄清楚要做什么传递给命令行以获得相同的构建。更不用说单个项目甚至是具有单独命令行选项的文件。