gcc 编译链接生成sqlite动态库和静态库

gcc 编译链接生成sqlite动态库和静态库
动态库
    gcc -o libsqlite3.so -fPIC --shared sqlite3.c
静态库:
    gcc -c sqlite3.c -o sqlite3.o(临时文件,用后可删除)
    ar -r sqlite3.a sqlite3.o
链接动态库:
    g++ filename.cpp -L ./ -lsqlite3 -lpthread -ldl

链接静态库:
    g++ filename.cpp sqlite3.a -lpthread -ldl
QT连接静态库
    LIBS += /home/wangpadnong/Desktop/sqlite/sqlite3.a
    LIBS += -lpthread
    LIBS += -ldl

你可能感兴趣的:(LINUX知识)