C++ Primer Plus 学习笔记
第 1 章 预备知识
C++简介
源代码文件
源代码文件的扩展名
C++实现 | 扩展名 |
---|---|
UNIX | C,cc,cxx,c |
GUN C++ | C,cc,cxx,cpp,c++ |
Microsoft Visual C++ | cpp,cxx,cc |
Linux 编译和连接
Linux系统中最常用的编译器是g++,来自Free Software Founddation的GUN C++编译器。
g++ spiffy.cxx \\生成可执行文件a.out
g++ spiffy.cxx -lg++ \\有些版本可以要求链接C++库
g++ my.cxx precions.cxx \\编译多个源文件,生成a.out可执行文件和两个目标代码文件my.o和precions.o
g++ my.cxx precions.o \\my.cxx修改后,作用my.cxx和precions.o重新编译
Windows 命令行编译器
要在Windows PC上编译C++程序,最便宜的方法是下载免费的命令行编译器。
Cygwin和MinGW都包含编译器GUN C++,编译器名为g++。
g++ great.cpp \\如果编译成功,生成可执行文件a.exe
Windows 编译器
通常必须为程序创建一个项目,并将组成程充的一个或多个文件添加到该项目中。
必须确定的非常重要的一点是,需要创建的是什么类型的程序。
一般而言,应选择包含字样“控制台”、“字符模式”或“DOS可执行文件”等选项。
例如:Microsoft Visual C++
中,应选择Win32 Console Application(控制台应用程序)
选项, 单击Application Settings(应用程序设置)
,并选择Emmpty Project(空项目)
。
创建好项目后,需要对程序进行编译和链接。IDE通常提供多个菜单选项,不过不一定包含全部选项:Compile(编译)
、Build(建立)
、Make(生成)
、Build All(全部建立)
、Link(链接)
、Execute(执行)
、Run(运行)
、Debug(调试)
- Compile:对当前打开的文件中的代码进行编译
- Build和Make:编译项目中所有源代码文件的代码。通常是递增过程,只编译修改过的文件。
- Build All:重新编译所有的源代码文件。
- Link:将编译后的源代码与所需的库代码组合起来。
- Execute和Run:运行程序,通常,如果未执行前面的步骤,Run将在运行程序前完成这些步骤。
- Debug:以步进方式执行程序。