gcc 学习笔记

目录结构


demo目录结构

动态库

生成动态库

    gcc -fPIC -shared common.c -o libcommon.so

如果次动态库生成.h 文件在include文件夹  上句中加上-I ../include 即可

使用动态库

    gcc -o main main.cpp -I ./common -L ./common -lcommon

其中 -I (大写i)后面跟的是 .h文件也即头文件优先寻找的文件夹(默认文件夹/usr/include)

        -L 后面跟的是.so 文件优先寻找的文件夹(默认文件夹/lib或/usr/lib

        -lcommon 对应 libcommon.so

g++同理

你可能感兴趣的:(gcc 学习笔记)