由于时间有限,在奥赛上往往要秉承实用至上的原则。个人用Windows下的Dev C++非常习惯,本来不
想去研究g++和gdb的,但考虑到不能老依赖GUI,而且NOI Linux下的Anjuta用起来感觉怪怪的,且GUIDE界面实在感人,所以就决定去研究g++和gdb,准备用gedit、g++、gdb组合实现代码。
g++
1、g++编译命令: g++ test.cpp
该命令会生成一个a.exe(Windows)或a.out(Linux)
2、编译选项:可以用-o(小写)来指定文件名
如:g++ test.cpp -o test
会生成一个test.exe(Windows)或test(Linux)
3、其它编译选项:
这里只列举几个比较常用的选项
-O2 编译优化开关之一,编译出来的程序运行速度-O2 > -O1 > 缺省,注意不同的编译优化开关对代码的“理解”方式可能不同,所以对一些规范性不是那么高的代码,不同编译开关编译出来的程序甚至可能运行起来完全不同!考试一般是不加编译开关的。
-Wall 这个是打开警告,在会对一些不是特别规范的代码发出警告
下面是一个示例:
#include <cstdio>
using namespace