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

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

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

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

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

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

C++

复制

#include <iostream>

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    <DIR>          .

05/24/2016  05:36 PM    <DIR>          ..

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 (R) C/C++ Optimizing Compiler Version 19.10.25017 for x86

Copyright (C) Microsoft Corporation.  All rights reserved.

hello.cpp

Microsoft (R) Incremental Linker Version 14.10.25017.0

Copyright (C) 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)

相关推荐