创建 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 复制 Hello, world, from Visual C++! 恭喜,你已通过命令行工具编译并运行了 C++ 程序。 |
|