我需要一种或多或少可移植的编程方式来查询动态库路径列表。对于Linux,我可以连接$LD_LIBRARY_PATH和/etc/ld.so.conf的内容(根据需要处理include指令,并可能根据架构进行过滤),但这在FreeBSD上不起作用。
最终,我需要一个Python函数来完成这项工作。如果需要,可以调用gcc或其他外部命令。
发布于 2010-02-10 00:13:41
对于Linux和FreeBSD,您都可以尝试使用ldconfig(8)的输出。列出这些库的选项是不同的(在Linux上是-p,在FreeBSD上是-r )。希望这能有所帮助。
编辑:
Solaris则不同,请参阅man crle。
Mac再一次不同了--参见man dyld。
https://stackoverflow.com/questions/2230467
复制相似问题