1

在过去,我使用以下配置来安装图像文件make install

icon.files = images/udv.png
icon.path = $${PREFIX}/share/icons/hicolor/128x128/apps/

INSTALLS += icon

现在我得到一个错误,

strip:/usr/share/icons/hicolor/128x128/apps/udv.png: File format not recognized

显然 qmake 把它当作一个可执行文件,有什么解决方法吗?

正在使用的版本:

QMake version 2.01a
Using Qt version 4.8.4 in /usr/lib
4

1 回答 1

1

我猜您的图像文件设置了一个可执行位,这使 Qt 误以为它是一个可执行文件。请参阅此错误报告。一个快速的解决方案将运行

chmod -x images/udv.png

从图像文件中删除可执行位。

于 2013-04-29T10:03:54.037 回答