在 Qt Creator 中禁用或帮助配置 OpenGL

问题描述 投票:0回答:1

我是 QT Creator 的新手,刚刚在我的 Fedora v40 上安装了开源版本 6.8。我的机器上有 OpenGL .so 文件。我正在关注一篇简单的 QT 初学者文章。但是,当我构建项目(.pro 文件的代码和下面的 main.cpp)时,我遇到以下错误:

找不到-lGL。没有这样的文件或目录

我去了我的/etc/include,那里没有GL.h文件或其他东西...我只有一些.so文件在/usr/lib/...

问题:我可以完全禁用 OpenGL 吗?我对这个库不熟悉,现在根本不打算在我的简单项目中使用它。或者,如何解决将其链接到真实标头的问题?

main.cpp:

#include <QApplication>
#include <QPushButton>

int main(int argc, char **argv)
{
 QApplication app (argc, argv);

 QPushButton button ("Hello world !");
 button.show();

 return app.exec();
}

.pro 文件:

TEMPLATE = app
TARGET = MusicApp.pro

QT = core gui
MAKEFILE
greaterThan(QT_MAJOR_VERSION, 6): QT += widgets
SOURCES += \
    main.cpp
c++ qt
1个回答
0
投票

好吧,所以如果有人在这个 -lGL 上苦苦挣扎,它基本上意味着它所说的:链接器正在指定目录中寻找 gl.h 文件(在我的例子中是 /usr/include ),但它在那里找不到它。安装 gl.h 的步骤如下: 如果您是基于 rpm 的 (Fedora):

sudo dnf install mesa-libGL-devel.i686 或者 sudo dnf 安装 mesa-libGL-devel.x86_64

如果您是 apt 基础:

sudo apt-get install mesa-utils

应该做。

© www.soinside.com 2019 - 2024. All rights reserved.