文章目录
1.C++ 编译器
将C++源代码(扩展名为 .cpp )转换成计算机可以运行的可执行程序
编译器会检查代码的语法和语义,生成相应的机器代码,并将代码链接到必要的库,以创建最终的可执行文件
2. 常用 C++ 编译器
MSVC(Microsoft Visual C++)
Windows平台上的VisualStudio自带编译器
GCC(GNU Compiler Collection)
在Linux,Windows(通过MinGW)上常用的开源编译器
Clang
基于LLVM(Low-Level Virtual Machine)的编译器前端
3. MSVC 编译器
Visual Studio 使用的是微软自己的 C++ 编译器,即 Microsoft Visual C++
3.1 开发者命令提示符
VisualStudio 提供的专用命令行工具,其中配置好了环境变量
点击一下 Win“开始”菜单,搜“Developer Command Prompt for VS2022”,或者“x64 Native Tools Command Prompt for VS2022”
“Developer Command Prompt for VS2022”和“x64 Native Tools Command Prompt for VS2022”
两个都是Visual Studio提供的命令提示符环境,不同架构的编译工具链可能需要不同的环境配置
- 前者通用,支持多种平台和目标架构,例如x86 x64 ARM 等
- 后者专用于 x64 开发环境,做了优化,减少了不必要的配置,不加载不必要的x86或其他架构的工具和环境变量,保障了一定的稳定性
3.2 编译 C++ 代码
输入 cl 回车,显示MSVC编译器相关信息,表示编译器已正确配置。
在开发者命令提示符中,导航到代码所在目录
用 MSVC 编译器命令 cl
编译 calculator.cpp
cl calculator.cpp
编译成功后,会在同一目录下生成一个calculator.exe文件
通过 dir 可以看到多出来两个文件,一个 exe 一个 obj
那么,继续输入可执行文件名称,运行程序