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

浙公网安备 33010602011771号