[关闭]
@comzyh 2014-03-07T16:28:53.000000Z 字数 1065 阅读 3968

使用G++编译程序

通常我们使用Dev C++ 等IDE(集成开发环境)来编写,调试,运行程序.
介绍一下使用原生的GNU C++ 编译器编译运行程序的方法.

MinGW

MinGW
是GUN C++编译器在Windows中的一个集合,Dev C++ 中已经内含了MingGW
MinGW安装在Dev C++的安装目录下可以找到.

\DEV-CPP\mingw32\bin

在这个目录下应该能够找到g++.exe等文件
记下这个目录的绝对地址,加入到环境变量Path中

环境变量Path

Windows 中有一个称为Path 的环境变量,在命令行中运行程序的时候,cmd.exe会根据Path变量中的目录查找你所制定的可执行(exe)文件.
我们需要将g++.exe所在目录加入到Path 才能在命令行中方便的使用g++

如何修改环境变量

  1. 右键”计算机”,选择属性
  2. 在左边单击高级系统设置
  3. 在”系统属性”窗口中单击”高级”选项卡
  4. 单击下面的”环境变量”
  5. 在用户变量中选择”Path”变量(如果没有则直接点击新建),点击编辑
  6. 在变量值的最后一位加上一个分号’;’,在粘贴g++.exe所造位置(如”C:\Program Files (x86)\DEV-CPP\mingw32\bin”)
  7. 单击”确定”

测试环境变量是否搞定

  1. WinKey(Windows 徽标键)+R 打开 “运行窗口”
  2. 输入”g++” 回车
  3. 看是否有输出,比如

g++: fatal error: no input files
compilation terminated.

如果有上述 则是成功

使用g++编译程序

如何切换命令行当前目录

如何编译运行

如何编译一个cpp文件.
1. 首先切换到这个文件所在的目录.右键某个文件在”文件属性”中的”位置”可以看到所在的目录
2. 输入”g++ xxx.cpp” 编译,这时相应目录下会生成a.exe这个可执行文件
3. 输入a,运行程序,调试

输入重定向

有时输入数据很长,每次运行程序时都右键粘贴非常麻烦,这时你可以将输入数据保存到in.txt文件中
然后运行时输入

a < in.txt

这时in.txt文件的内容会被当做键盘输入送入你的程序,非常方便

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注