7

我需要一种或多或少的可移植编程方式来查询动态库路径列表。对于 Linux,我可以连接(根据需要处理指令并可能按架构过滤)$LD_LIBRARY_PATH的内容和内容,但这在 FreeBSD 上不起作用。/etc/ld.so.confinclude

最终,我需要一个 Python 函数来做到这一点。如果需要,它可以调用 gcc 或其他外部命令。

4

1 回答 1

6

对于 Linux 和 FreeBSD,您可以尝试处理ldconfig(8). 不过,列出这些库的选项是不同的(-pLinux上,-rFreeBSD上)。希望这会有所帮助。

编辑:

Solaris 是不同的 - 见man crle
Mac OSX 再次与众不同 - 请参阅man dyld

于 2010-02-09T16:13:41.363 回答