【发布时间】:2015-07-07 20:04:12
【问题描述】:
我想知道在程序执行期间实际使用了哪些库和外部代码。我正在使用 Inkscape 的源代码,并对将 svg 转换为 png 的命令行功能感兴趣。我想去掉这个执行路径中不需要的所有依赖项。 我目前正在使用 gcov,但到目前为止只告诉我有关 Inkscape 的代码。 我的开发环境是Windows 2008,mingw gcc包。
谢谢。
【问题讨论】:
-
我看到你唯一能做的就是尝试提取你感兴趣的部分并尝试编译它并按需添加依赖项,二进制文件实际上会在执行时加载所有内容,而不仅仅是需要部分 AFAIK,我会推荐 ImageMagick 或任何图像处理库,因为使用库从头开始编写代码会更容易。
-
我的回忆(因此不是答案)在 gdb 下运行会告诉您何时打开动态库。