readelf -d foo.so | grep TEXTREL 如果上面的命令有任何输出,那么foo.so就不是PIC的,否则就是PIC的。PIC的.so是不会包含任何代码段重定位表的,TEXTREL表示代码段重定位地址。