×

Ubuntu下编译Qt遇到的问题

zhou7jun zhou7jun 发表于2024-12-25 09:17:11 浏览109 评论0

抢沙发发表评论

1. 安装完QtCreator打不开

sudo apt install build-essential
sudo apt install libxcb-xinerama0


2. GL/gl.h: No such file or directory

sudo apt-get install mesa-common-dev


3. Linux Qt cannot find -Lgl

#查找libGL所在位置
[root@localhost~]# locate libGL
/usr/lib64/libGL.so
/usr/lib64/libGL.so.1
/usr/lib64/libGL.so.1.2.0
/usr/share/doc/mesa-libGL-9.2.5
/usr/share/doc/mesa-libGL-9.2.5/COPYING
 
#创建链接
[root@localhost~]# ln -s /usr/lib64/libGL.so.1 /usr/lib/libGL.so


4. libQt5WebEngineCore.so: .dynsym local symbol at index

sudo ln -sf /usr/bin/x86_64-linux-gnu-ld.gold /usr/bin/ld


5. 修改.ui文件后代码里不生效,找不到控件

在代码所在目录使用以下命令重新生成ui_****.h文件

uic -o ui_xxxxxx.h xxxxxx.ui


6. collect2: error: ld returned 1 exit status

查看编译输出窗口提示信息,检查是否缺少库

少长咸集