一开始用的 cmake ,按网上找的各种方法无法解决,换成 qmake ,还是一样报错。
仔细看报错内容,发现是 make 的过程中,windres 报错,最后在 stackoverflow 上找到临时解决方法: windres error
在生成的 makefile 中给 windres 添加--use-temp-file 选项
但是在临时生成的 makefile 中直接改毕竟不是长久之计,于是继续搜索,发现: qmake.conf
修改相应 qmake.conf 中的 QMAKE_RC 即可
比如在 win32-g++/qmake.conf 中添加一行:
QMAKE_RC += --use-temp-file
至此,问题解决(没有尝试其他版本的 Qt ,不知道是不是版本相关问题)