Ubuntu下编译Qt遇到的问题

1. 安装完QtCreator打不开

Bash
sudo apt install build-essentialsudo apt install libxcb-xinerama0


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

Bash
sudo apt-get install mesa-common-dev


3. Linux Qt cannot find -Lgl

Bash
#查找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

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


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

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

Bash
uic -o ui_xxxxxx.h xxxxxx.ui


6. collect2: error: ld returned 1 exit status

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


«    2025年5月    »
1234
567891011
12131415161718
19202122232425
262728293031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
    网站收藏
    友情链接