是否可以直接使用Qt的内置libpng库?

时间:2011-11-09 06:04:18

标签: qt libpng

我正在将QImage保存到PNG文件中,并且QPNGHandler不能自定义(我需要png_set_filter)所以我需要编写自己的PNG处理程序。如果没有-system-libpng配置Qt,我是否可以直接访问Qt的捆绑版本?

现在我正在静态编译Qt,但这可能会改变。

1 个答案:

答案 0 :(得分:1)

是的,我认为它应该是可能的。我看到符号在libQtGui.so中:

arm-none-linux-gnueabi-nm libQtGui.so.4.7.2 | grep png_create_read_struct
0027b7c0 T png_create_read_struct
0027b3b4 T png_create_read_struct_2

我看到它包含来自src / gui / image / qpnghandler.pri的libQtGui.so中的所有源代码,除非在configure中指定了system-png。我猜您必须手动获取.pro文件中指定的标题广告,因为我认为Qt在安装时不会导出这些标题。