1).so文件
g++ test_a.cpp test_b.cpp -fPIC -shared -o libtest.so # test_*.cpp 为原文件
2).a文件
gcc -c test_a.cpp
gcc -c test_b.cpp
ar -r libtest.a test_a.o test_b.o
3) 采用动态库连接
g++ test.cpp -o test -L. -ltest
执行
export LD_LIBRARY_PATH=./
./test
4) 采用静态库编译
g++ -static -o test -L. -ltest test.cpp
如何生成.so和.a文件及使用
最新推荐文章于 2024-04-06 22:11:07 发布