我正在将QImage保存到PNG文件中,并且QPNGHandler不能自定义(我需要png_set_filter)所以我需要编写自己的PNG处理程序。如果没有-system-libpng配置Qt,我是否可以直接访问Qt的捆绑版本?
现在我正在静态编译Qt,但这可能会改变。
答案 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在安装时不会导出这些标题。