判断共享库是否使用与位置无关的代码进行编译

时间:2018-02-05 12:19:53

标签: macos position-independent-code

有没有办法判断一个OSX共享库(.dylib)是否被编译为与位置无关的代码/可执行文件?

1 个答案:

答案 0 :(得分:0)

根据this answer,您可以运行otool -hv <file_path>并查找PIE标记。

编辑:我测试过这个并没有用。

编辑2:实际上它确实适用于可执行文件。我不确定它是否适用于共享库。