1 编译.a本身
ar -cr sqlite3.a sqlite3.o ,不需要make install 这样会在/user/local/lib 产生静态库和动态库
2 遇到
问题,其实是libsqlite3.a还需要链接libdl.so,但是在cmake又没有找到,这里只需在cmakelist 里面的target_link_libraries()的 libsqlite3.a 后面添加-ldl ,切记被依赖的库要在依赖的库后面,犯了一个愚蠢的错误浪费了很多时间!!!
1 编译.a本身
ar -cr sqlite3.a sqlite3.o ,不需要make install 这样会在/user/local/lib 产生静态库和动态库
2 遇到
问题,其实是libsqlite3.a还需要链接libdl.so,但是在cmake又没有找到,这里只需在cmakelist 里面的target_link_libraries()的 libsqlite3.a 后面添加-ldl ,切记被依赖的库要在依赖的库后面,犯了一个愚蠢的错误浪费了很多时间!!!