基础补充
我觉得有必要先回顾一下编译型语言和解释型语言的区别。Python是典型的解释型语言,可以回忆一下曾经使用Python的场景,运行Python的时候工作空间中不会生成其他的文件了,直接一个run就可以完成。但是编译型语言如C和C++,这两个语言的程序在运行之前都需要先被编译并且会在工作空间中生成一个可执行文件,需要再执行这个可执行文件才会生成运行结果。做一个简单的总结:
- 编译型语言:先编译后执行。编译生成一个可执行文件,然后执行可执行文件实现程序的结果。
- 解释型语言:一边编译一边执行。不会生成可执行文件。
安装配置
Windows下
我使用的是win10的系统。
- step1:我们需要在系统中安装C++的编译器。Windows系统我们一般使用mingw64。地址贴在这里:(https://sourceforge.net/projects/mingw-w64/files/Toolchains targetting Win64/Personal Builds/mingw-builds/8.1.0/threads-posix/sjlj/x86_64-8.1.0-release-posix-sjlj-rt_v6-rev0.7z/download)
直接下载完成之后解压到自己想要的文件夹下就可以了。 - step2:配置环境变量。进入刚刚解压的bin文件夹,记录下当前地址。我的电脑->属性->高级系统设置->环境变量->系统变量->path->新建并且粘贴上之前记录下的bin文件夹地址->保存。
- step3:检查是否安装成功。进入cmd,输入“gcc -v”。如果返回了gcc的版本,证明安装成功。
Linux下
我使用的是Ubuntu。
- step1:进入终端->输入"sudo apt-get update"->输入"sudo apt-get install build-essential"->输入"sudo apt-get install gfortran"。
- step2:检查是否成功安装。在终端输入"gcc -v"。在终端输出"g++ -v"。在终端输入"gfortran -v"。显示出版本就说明安装成功
写一个C++程序
一起跟世界打个招呼吧:
#include <iostream>
//iostream库中包括了C++的输入输出
using namespace std;
//C++标准库中的所有元素都声明在一个叫做std的命名空间中
int main(){
cout<<"Hello,world!";
//cout表示C++中的标准输出流
return 0;
}
运行这个程序吧
进入终端然后输入
g++ hello.cpp
如果编译成功的话就会发现工作空间中生成了一个可执行文件。Windows系统应该是默认“a.out”。Ubuntu系统默认“a.exe”。接下来输入:
./a.out
命令行中就会显示出Hello,world!了。
如何利用vscode调试程序
自己是一个很菜的新手,printf党,对于程序调试很陌生,加上尝试了很多调试的教程都没有成功,我决定先挖一个坑,等我有空了学会之后再写这一部分。
标签:可执行文件,语言,C++,编译,安装,输入 From: https://www.cnblogs.com/jia-t-t/p/17769458.html