我想编译一个C ++源文件而不在Visual Studio 2017中创建项目而不像我们在某些代码编辑器中那样创建项目,我该怎么做。有人可以告诉我吗?
这是一个例子,在sublime文本中,我创建一个代码,然后通过ctrl + b编译它。以类似的方式,我想在Visual Studio 2017中这样做。
答案 0 :(得分:4)
您可以在Visual Studio中打开文件夹并开始编码,而无需创建项目或解决方案文件。
他们称之为Open Folder功能。
Visual Studio 2017引入了“打开文件夹”功能,使您可以打开源文件的文件夹,并立即开始编码,支持IntelliSense,浏览,重构,调试等。没有加载.sln或.vcxproj文件......
从主菜单中选择File |打开|文件夹或按Ctrl + Shift + Alt + O。
我从那里找到的最简单方法是右键单击“解决方案资源管理器”区域并选择“打开开发人员命令提示符”。从那里你可以使用cl来编译你认为合适的程序。
答案 1 :(得分:3)
您可以在开始菜单中打开“VS2017的开发人员命令提示符”,然后使用cl.exe编译源代码。
E.g。
c ++源文件名:test.cpp
输入“cl test.cpp”
然后,如果没有发现错误,它将生成“test.obj”和“test.exe”。
您可以输入“cl”表示简单用法和“cl /?”寻求完整的帮助。
答案 2 :(得分:1)
如果您希望远离IDE,我建议您在命令提示符下查找MinGW进行编译。如果你正在运行Ubuntu或类似的东西,我相信你可以在没有进一步扩展的情况下用bash编译。
对于MinGW http://www.mingw.org/wiki/mingw_for_first_time_users_howto
我相信你在ubuntu中以相同的方式编译,如果不相信我相信你也可以找到它的一些来源。
关于在终端中进行编译的优点主要是您不必设置完整的项目,但您可以进行个人的小设置。当然,IDE是一种简单的启动方式,但在终端中进行编译也可以帮助您了解实际发生的情况,而不仅仅是按下" Debug"。