Package: libqt4-dev Version: 4.1.0-3 Followup-For: Bug #337297
Hello there. I am trying to build this small Qt4 program : main.cpp : ------------------------- #include <QApplication> #include <QGLWidget> int main(int argc, char *argv[]) { QApplication app(argc, argv); QGLWidget main_win; main_win.show(); return app.exec(); } ------------------------------------ I run 'qmake-qt4 -project', and here's the content of my project file : ------------------------------------ TEMPLATE = app TARGET += DEPENDPATH += . INCLUDEPATH += . # Input SOURCES += main.cpp ------------------------------------ As documented in the Qt4 doc, I need to add 'QT += opengl' so I could use QGLWidget. (I added that line, below INCLUDEPATH) I then run 'qmake-qt4', and 'make'. And here's the output : -------------------------------------- g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4 -I. -I/usr/X11R6/include -I. -I. -o main.o main.cpp g++ -o foobar main.o -L/usr/lib -L/usr/X11R6/lib -lQtOpenGL -lQtGui -lQtCore -lGLU -lGL -lpthread /usr/lib/libGL.a(glxcmds.o): In function `glXGetMscRateOML': undefined reference to `XF86VidModeQueryVersion' /usr/lib/libGL.a(glxcmds.o): In function `glXGetMscRateOML': undefined reference to `XF86VidModeGetModeLine' collect2: ld returned 1 exit status make: *** [foobar] Error 1 -------------------------------------- So, you see the problem. It is a simple Qt4 application, with nothing else than a QGLWidget. Qt4 needs 'QT += opengl' to be added to the project file, as documented. But, as far as I know, there is no need to add anything else to the project file. Project files are supposed to be "platform independant". So, what's missing here? Thanks for your help. :-) -- System Information: Debian Release: testing/unstable APT prefers testing APT policy: (500, 'testing') Architecture: i386 (i686) Shell: /bin/sh linked to /bin/bash Kernel: Linux 2.4.27-2-k7-smp Locale: LANG=en_US, LC_CTYPE=en_US (charmap=ISO-8859-1) (ignored: LC_ALL set to en_US.ISO-8859-1) Versions of packages libqt4-dev depends on: ii libaudio-dev 1.7-3 The Network Audio System (NAS). (d ii libfreetype6-dev 2.1.7-2.4 FreeType 2 font engine, developmen ii libglu1-xorg-dev [libglu 6.9.0.dfsg.1-4 Mesa OpenGL utility library develo hi libice-dev 6.8.2.dfsg.1-11 Inter-Client Exchange library deve ii libjpeg62-dev 6b-11 Development files for the IJG JPEG ii libmng-dev 1.0.8-1 M-N-G library (Development headers ii libpng12-dev [libpng12-0 1.2.8rel-5 PNG library - development ii libqt4-core 4.1.0-3 Qt 4 core non-GUI functionality ru ii libqt4-gui 4.1.0-3 Qt 4 core GUI functionality runtim ii libqt4-qt3support 4.1.0-3 Qt 3 compatibility library for Qt ii libqt4-sql 4.1.0-3 Qt 4 SQL database module hi libsm-dev 6.8.2.dfsg.1-11 X Window System Session Management ii libx11-dev 6.9.0.dfsg.1-4 X Window System protocol client li ii libxcursor-dev 1.1.3-1 X cursor management library (devel ii libxext-dev 6.9.0.dfsg.1-4 X Window System miscellaneous exte ii libxft-dev 2.1.7-1 FreeType-based font drawing librar ii libxi-dev 6.9.0.dfsg.1-4 X Window System Input extension li ii libxinerama-dev 6.9.0.dfsg.1-4 X Window System multi-head display ii libxmu-dev 6.9.0.dfsg.1-4 X Window System miscellaneous util ii libxrandr-dev 6.9.0.dfsg.1-4 X Window System Resize, Rotate and ii libxrender-dev 1:0.9.0.2-1 X Rendering Extension client libra ii libxt-dev 6.9.0.dfsg.1-4 X Toolkit Intrinsics development f hi x-dev 6.8.2.dfsg.1-11 X protocol development files ii xlibmesa-gl-dev [libgl-d 6.9.0.dfsg.1-4 Mesa 3D graphics library developme ii xlibs-static-pic 6.9.0.dfsg.1-4 X Window System client extension l ii zlib1g-dev 1:1.2.3-9 compression library - development Versions of packages libqt4-dev recommends: ii qt4-dev-tools 4.1.0-3 Qt 4 development tools -- no debconf information -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]