开发者

Qt OpenGL compile Static

I wrote a small app with qt and opengl (code) and I want to compile it static now.

So i downloaded Qt library and compile it static using this guide.

I added a line CONFIG += static to the pro file cd to the project location and hit:

make clean
qmake -config release
make

but I am getting several undefined references like:

qpixmapdata_gl.cpp:-1: error: undefined reference to `_i开发者_Python百科mp___Z14qt_defaultDpiYv'

What I am doing wrong? Do I need to add the libs to the pro file? How do I do this and more important what libs should I use?

I tried something like this with no result:

LIBS += C:\Qt\4.7.3\bin\QtOpenGL4.dll


I see that symbol is defined in qfont.cpp, so it should be there. I would try to add:

QT += gui

in your .pro file. And I suppose you need:

QT += core

also.

EDIT: Try also to check that the symbol is included in the libQtGui.lib and the line used to compile. Are you using the same compiler also? The mangling reported seems that of gcc. Did you compile Qt libraries with mingw or nmake?

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜