1. 编译动态库一般是需要-fPIC的,否则和exe link时会报错 2. 静态库一般是不需要的-fPIC,但是如果增加了-fPIC似乎会影响优化等级,而且导致gdb无法调试 3. 如果静态库要被动态库包含,则静态库也需要-fPIC