gcc 学习笔记
2019-01-08 本文已影响0人
lixin_karl
目录结构
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++同理