如何在 qt creator 中为 gcc 添加选项?

Posted

技术标签:

【中文标题】如何在 qt creator 中为 gcc 添加选项?【英文标题】:How to add options to gcc in qt creator? 【发布时间】:2015-09-17 03:24:45 【问题描述】:

Qt 多年来一直是我选择的 IDE,但这非常令人沮丧。

我正在尝试在我的 C 项目中使用 openGL,但没有一个函数具有定义的引用。我用谷歌搜索这个问题和find this lovely page (second to last response)。我试了一下,它完美无缺:

gcc main.c -lGL -lglut

但是使用终端而不是 Qt creator 的内置功能是……不可取的。所以我在谷歌上搜索了如何使用 qt 向 gcc 添加选项,我找到了this *** page,但它根本不起作用。我尝试了各种各样的事情,比如

QMAKE_CXXFLAGS += -lGL -lglut

QMAKE_CFLAGS += -lGL -lglut

和(绝望地)

OPTIONS: -lGL -lglut

我不知道,我不知道应该如何在 Qt 中向 gcc 添加选项,以便我的函数不再未定义。

也许我需要一个具有更直接编译功能的新 IDE...

编辑! Iskar Jarak 是对的,我必须像这样将它添加到库中:

LIBS += -lGL -lglut

顺便说一句,这是在 .pro 文件中。

【问题讨论】:

改用LIBS += -lGL -lglut。请注意,这在您的 .pro 文件中。 就是这样!!谢谢!! 很高兴听到这个消息,我已将我的评论添加为正确答案。 【参考方案1】:

LIBS += -lGL -lglut 添加到您的.pro 文件中。

QMAKE_CXXFLAGS 用于 C++ 编译器标志,例如 -std=C++0x

【讨论】:

以上是关于如何在 qt creator 中为 gcc 添加选项?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Qt Creator 中启用自定义 gcc 参数? [复制]

在Qt Creator中为Qt工程添加资源

如何禁止 Qt Creator 自动使用特定的包含路径?

如何在 QT Creator 开源版本中为嵌入式 linux 交叉编译 qt

QT Creator 添加 -Xarch

如何在 Ubuntu 12.04 中为 Qt Creator 安装和设置 OpenCV 2.6.1