Qt已经是我选择IDE的好几年了,但这是一个疯狂而令人沮丧的选择。
我试图在我的C项目中使用openGL,但是没有一个函数有定义的引用。我用谷歌搜索这个问题,然后find this lovely page (second to last response)。我试了一下,效果很完美:
gcc main.c -lGL -lglut
但是使用终端而不是Qt creator的内置功能是。。。不受欢迎。所以我用google搜索如何用qt向gcc添加选项,我发现this stackoverflow page,但它根本不起作用。我试过各种方法
QMAKE_CXXFLAGS += -lGL -lglut
和
QMAKE_CFLAGS += -lGL -lglut
(绝望地)
OPTIONS: -lGL -lglut
我不知道,我不知道如何在Qt中向gcc添加选项,这样我的函数就不再是未定义的了。
也许我需要一个新的IDE,它有一个更直接的编译函数。。。
编辑!Iskar Jarak是对的,我不得不把它添加到libs中,就像这样:
LIBS += -lGL -lglut
顺便说一下,这是.pro文件。
最佳答案
将LIBS += -lGL -lglut
添加到.pro
文件中。QMAKE_CXXFLAGS
用于C++编译器标志,如-std=C++0x