Linux下C++创建静态库和动态库

一、创建静态库

1.创建add.h sub.h头文件

2.创建add.cpp sub.cpp源文件

3.编译add.cpp生成add.o文件 编译sub.cpp生成sub.o文件

g++ -c add.cpp

g++ -c sub.cpp

或者一行

g++ -c *.cpp

4.生成libcalcu.a静态库文件

ar rcs libcalcu.a add.o sub.o

可以加目标文件夹的位置

二、创建动态库

1.创建add.h sub.h头文件

2.创建add.cpp sub.cpp源文件

3.编译add.cpp生成add.o文件 编译sub.cpp生成sub.o文件

g++ -c -fPIC hello.cc -o hello.o

4.生成libsharedcalcu.so动态库文件
g++ -shared hello.o -o libhello.so

你可能感兴趣的:(c++,linux,开发语言)