Linux下使用Qt的一些问题及解决方法

  • qt编译时报错“cannot find -lGL”;

解决方法:去掉 libGL.so 的版本号

sudo ln -s /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1.2.0 /usr/lib/libGL.so

  • 编译QT项目出现libQt5WebEngineCore.so报错:

libQt5WebEngineCore.so: .dynsym local symbol at index 3

libQt5WebEngineCore.so: .dynsym local symbol at index 4

解决方法:sudo ln -sf /usr/bin/x86_64-linux-gnu-ld.gold /usr/bin/ld

具体看https://cristianadam.eu/20170709/speeding-up-cmake/

参考自:http://cocozq.com/?p=159

  • windows和linux的一些函数替换

windows:gmtime_s;linux:gmtime_r。注意参数位置不同。

windows:_snprintf_s;linux:snprintf。

你可能感兴趣的:(qt,Linux,qt,linux,ubuntu)