gcc -o foo foo.c -L. -lfoo -Wl,-rpath=./ 上面就是指定了链接的位置在当前目录,这种情况只有在当前目录执行./foo时,才是可以正确使用的。一般情况我们使用如下格式: gcc -o foo foo.c -L$(prefix)/lib -lfoo -Wl,-rpath=$(prefix)/lib 第二种方式就是,将链接库的目录添加到/etc/ld.so.conf...