linux gcc编译找不到库 linux中编译时怎么连接动态库?

linux中编译时怎么连接动态库?Linux系统中静态库是.a文件,编译链接.a文件只需要加上.a文件的完整路径就可以了,比如: gcc -o hello hello.c /usr/lib/libm.

linux中编译时怎么连接动态库?

Linux系统中静态库是.a文件,编译链接.a文件只需要加上.a文件的完整路径就可以了,比如: gcc -o hello hello.c /usr/lib/libm.a Linux系统的动态库是.so文件,编译链接动态库需要用-L参数指定动态库的搜索路径,还要用-l(这个是小写的L)指定动态库的名字,比如: gcc -o hello hello.c -L/usr/openssl/lib -lcrypto