创建 Visual C++ 源文件并在命令行上对其进行编译

创建 Visual C++ 源文件并在命令行上对其进行编译

在“开发人员命令提示”窗口中,输入 md c:\hello 以创建目录,然后输入 cd c:\hello 更改为该目录。 此目录是创建源文件和编译程序的位置。

在命令提示窗口中输入 notepad hello.cpp。

当记事本提示你创建新文件时,选择“是”。 此步骤将打开一个空白记事本窗口,你可以在名为 hello.cpp 的文件中输入代码。

在记事本中,输入以下代码行:

C++

复制
#include
using namespace std;
int main()
{
cout << “Hello, world, from Visual C++!” << endl;
}
此代码是一个非常简单的程序,会在屏幕上写入一行文本,然后退出。 为了尽量减少错误,请将此代码复制并粘贴到记事本中。

保存所有内容! 在记事本中,在“文件” 菜单上选择“保存” 。

恭喜,你已经创建了一个 C++ 源文件 Helo.cp,可以进行编译。

切换回开发人员命令提示窗口。 在命令提示符下输入 dir 以列出 c:\hello 目录的内容。 目录列表中应显示源文件 hello.cpp,如下所示:

Output

复制
c:\hello>dir
Volume in drive C has no label.
Volume Serial Number is CC62-6545

Directory of c:\hello

05/24/2016 05:36 PM

.
05/24/2016 05:36 PM
05/24/2016 05:37 PM 115 hello.cpp
1 File(s) 115 bytes
2 Dir(s) 571,343,446,016 bytes free

日期和其他详细信息在你的计算机上会有所不同。

备注

如果看不到源代码文件 hello.cpp,请确保命令提示符中的当前工作目录是你创建的 C:\hello 目录。 此外,请确保这是保存源文件的目录。 另请确保保存的源代码扩展名为 .cpp,而不是 .txt 。 如果在命令提示符下使用 notepad hello.cpp 命令打开记事本,则源文件会以 .cpp 文件的形式自动保存在当前目录中。 如果以另一种方式打开记事本,则其行为会有所不同:默认情况下,保存时记事本,它会向新文件追加 .txt 扩展。 它还默认将文件保存在“文档”目录中。 若要使用记事本保存带有 .cpp 扩展名的文件,请选择“文件” > “另存为”。 在“另存为”对话框中,导航到目录树视图控件中的 C:\hello 文件夹。 然后,使用“另存为类型”下拉控件选择“所有文件( .)”。 在“文件名”编辑控件中输入 hello.cpp ,然后选择“保存”以保存该文件。

在开发人员命令提示下,输入 cl /EHsc hello.cpp 来编译程序。

cl.exe 编译器会生成包含已编译代码的 .obj 文件,然后运行链接器来创建名为 basic.exe 的可执行程序。 此名称会显示在编译器显示的多行输出信息中。 编译器的输出应如下所示:

Output

复制
c:\hello>cl /EHsc hello.cpp
Microsoft ® C/C++ Optimizing Compiler Version 19.10.25017 for x86
Copyright © Microsoft Corporation. All rights reserved.

hello.cpp
Microsoft ® Incremental Linker Version 14.10.25017.0
Copyright © Microsoft Corporation. All rights reserved.

/out:hello.exe
hello.obj
备注

如果遇到错误(例如“‘cl’无法识别为内部或外部命令、可操作的程序或批处理文件”、错误 C1034 或错误 LNK1104),则说明未正确设置开发人员命令提示。 有关如何解决此问题的信息,请返回“打开开发人员命令提示”部分。

备注

如果收到其他编译器或链接器错误或警告,请检查源代码以更正任何错误,然后保存它并再次运行编译器。 有关特定错误的信息,请使用搜索框查找错误号。

若要运行 hello.exe 程序,请在命令提示处输入 hello。

该程序显示以下文本并退出:

Output
(定制Windows驱动)
复制
Hello, world, from Visual C++!
恭喜,你已通过命令行工具编译并运行了 C++ 程序。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值