1. g++的简单用法
维护过一段时间的Linux下的C++项目,makefile等都是自动生成的.印象中这个makefile比较短小精干,会引用其他的makefie,以及加些编译的路径,我也能写项目的心需求,或改项目的bug,不过不是很明白它具体怎么跑起来的.makefile原理打着呵欠看完了,理解不深入,久了也忘记的差不多了.
今天下午抽空简单复习了一下:究竟一个cpp源码是如何在Linux下被变成可执行代码的.
1.1 最简单的代码生成步骤:
源码->编译成.o->链接->可执行文件
g++是GCC的一个工具,专门编译C++.2个参数:
-c 将xx.cpp编译成为xx.o
-o 将xxx.o和xx.o等等连接为可执行文件yy
先看下gcc的例子吧.
//这是Hello.c
include <stdio.h>
int main(){
printf("Hello,World!\n"); return 0;
}
打开终端(命令行),输入
gcc Hello.c -o hello
大功告成.执行 ./hello 出结果:
图1-1
注意:这句话是执行的gcc呢,不是g++.因为是c语言嘛
好吧,我这个其实是macbook,不过作为类UNIX系统,它只要装有g++就OK了,和Linux的效果是一样的
1.2 有头文件的项目组成
咱们项目一般都有类,分了头文件,源文件,

本文介绍了在Linux环境下使用g++进行C++编译的基本步骤,包括单个源文件和包含头文件的项目。同时,讲解了如何将编译命令写入makefile,以便于管理多个文件的编译,并提供了编写makefile的注意事项和解决常见错误的方法。
最低0.47元/天 解锁文章
11万+

被折叠的 条评论
为什么被折叠?



