c++Primer学习笔记之一:程序的编译与执行

马上就要找工作了,而我此时才刚刚走上c++的学习之路,由于很多公司开发环境是linux系统,所以自己的首选肯定直接linux系统,但是对于我们这些windows的常年用户来说,一下子完全抛弃windows还真有点舍不得,所以我选择了双系统,在linux下面安装编译器,g++,gcc很方便,那么在windows呢?(为什么现在不直接用vs,原因在上一篇博文中已经说过了)


在windows下使用dos直接进行c++的编译执行,有两个东西需要提前准备下:

1、文件编辑器,我选择使用Notepad++,安装很方便,使用更方便,就不详细说了,可以点击这里下载并安装。

或者直接去问度娘,搜索Notepad++下载与安装

2、编译器,我选择的是MinGW,http://jaist.dl.sourceforge.net/project/mingw/Installer/mingw-get-setup.exe

下载后安装,

特别注意:安装的路径中不要有空格,比如我们经常用的D:program files,如果含有空格,最后gcc -v版本信息显示无误,但是真的编译函数的时候会提示计算机缺少zlib1.dll而无法编译。

安装后打开程序,根据需要选择如下四个

c++Primer学习笔记之一:程序的编译与执行_第1张图片

然后选择Installation,再apply

c++Primer学习笔记之一:程序的编译与执行_第2张图片

待安装完毕后,配置下环境变量,就是告诉系统去哪找编译器,

windows7系统,右击计算机——属性——高级系统设置——环境变量

c++Primer学习笔记之一:程序的编译与执行_第3张图片

增加path变量,就是将MinGW的bin目录添加进去,比如我的是C:\MinGW\bin。注意前后的分号“;”,是英文状态下的分号

c++Primer学习笔记之一:程序的编译与执行_第4张图片

添加完毕确定后,重启或者注销。


3、测试

首先进入dos系统,开始——cmd,打开dos界面,输入g++ -v,gcc -v,输出以下信息则表示安装成功

c++Primer学习笔记之一:程序的编译与执行_第5张图片

如果有问题,请检查环境变量设置是否正确,或者是不是忘记注销了


到这里我们的编译准备工作就做好了,下面就可以安心的编译自己写的c++程序了


举个小例子:

1、编写prog1.cpp

#include 
int main()
{
	std::cout<<"\n welcome to CSDN_wgh!~"<

2、编译运行

进入dos界面,使用cd命令进入prog1.cpp所在目录

cd C:\Users\mbl\Desktop\wgh\c++ Primer
g++编译
g++ prog1.cpp -o prog1.exe
如果还是出现缺少zlib1.dll的错误,就去百度下zlib1.dll下载,并将其放在MinGW安装目录的bin下面,重新编译,就好了。
运行
prog1.exe
结果显示:

c++Primer学习笔记之一:程序的编译与执行_第6张图片


你可能感兴趣的:(c++学习)