在Mac上测试我的软件时,我想检查它是否适用于fPIC和非fPIC dylibs。
正如我在一些互联网参考资料中看到的那样,-fPIC是Mac OSX中gcc的默认选项。所以,无论我是否在编译过程中使用它,我总是得到与位置无关的动态库。
http://docstore.mik.ua/orelly/unix3/mac/ch05_03.htm (达尔文和许多其他Unix系统之间的一个区别是,不需要与位置无关的代码(PIC)标志,因为它是达尔文的默认标志。)
所以,我的问题是:
(1)是否可以在Mac中创建非位置独立的dylib(使用gcc)?
(2)如何检查dylib是独立位置还是非位置独立?
谢谢,