linux编译器gcc
    GCC由cpp预处理器,gcc(C编译器),g++(c++编译器),binutils(binary utilities二进制工具)等组成
    image.png
    编译命令格式
    gcc [-option1] …
    g++ [-option1] …
    命令选项和源文件之间用空格分隔
    一行命令可以有零个,一个或多个选项
    image.png
    image.png
    gcc,g++编译过程
    预处理-e——编译-s——汇编-c——链接
    image.png
    静态链接:由链接器在链接时将库的内容加入到可执行程序中
    image.png
    动态链接:链接器在链接时仅仅建立与所需库函数之间的链接关系,在程序运行时才将所需资源调入可执行程序
    image.png
    image.png