V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
johnsmith2077
V2EX  ›  Qt

关于 Qt6.6.0 无法设置程序图标的问题

  •  
  •   johnsmith2077 · 347 天前 · 801 次点击
    这是一个创建于 347 天前的主题,其中的信息可能已经有所发展或是发生改变。

    一开始用的 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 ,不知道是不是版本相关问题)

    1 条回复    2024-03-14 13:39:55 +08:00
    sanbuks
        1
    sanbuks  
       287 天前
    cmake 中加图标不是直接
    `set(CMAKE_AUTORCC ON)`
    `add_executable(tgt main.cc src.qrc)`
    就好了嘛
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3792 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 00:15 · PVG 08:15 · LAX 16:15 · JFK 19:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.