Qt开发中遇到过的几个小问题

  1. 直接启动使用Qt开发的程序,提示无法找到库,即使是和可执行文件同级目录,依然是无法找到库。原因是Qt默认不查找当前目录。解决办法有两种:
    1. 使用脚本文件启动程序,在脚本文件中添加LD_LIBRARY_PATH=$LD_LIBRARY_PATH:.
    2. 通过设置rpath,将当前目录添加进来
  2. 程序版本号的生成,可以在pro文件中调用系统命令,通过git自动生成软件版本号
  3. 基类,如果不实例化,则尽量用virtual修饰。
  4. Qt中继承自QObject的类,编译器自动禁止添加复制构造函数和赋值构造函数,默认无需手动添加。
  5. 在windows和linux下,特定源组播中,参数顺序是不一样的。
  6. json中,U64和I64等长整型的数字,会丢失精度。解决办法,序列化时,先将数字转为字符串
posted @ 2026-04-01 22:43  mzyn22  阅读(10)  评论(0)    收藏  举报