| sly007 |
:hello: je viens d'installer les drivers ATI sur ma mdk10.1 official (avec Xorg donc...) Et la je voudrais aussi compiler le fireglcontrol-pannel pour pouvoir activer ma sortie TV... comme je n'avais pas les devel de QT et de Xorg d'installés, il ne s'est pas installé avec le driver (du moins, c'est ce qui c'etait passé sur la community...) la j'ai installé tout ce qui me semblait nécessaire, mais j'ai quand meme une erreur... [root@sylvain ATI]# make
g++ -c -O2 -fno-strength-reduce -funsigned-char -Wall -W -Dlinux -DFGLRX_USE_XEXTENSIONS -DFGLRX_OGL_INFO -DQT_NO_STL -I/usr/lib/qt3//include -I. -I./include_dummy main.cpp
In file included from FireGLControl.h:22,
from main.cpp:1:
AdjustPage.h:11:22: X11/Xlib.h: No such file or directory
AdjustPage.h:13:38: X11/extensions/xf86vmode.h: No such file or directory
In file included from FireGLControl.h:22,
from main.cpp:1:
AdjustPage.h:61: error: `XF86VidModeModeLine' does not name a type
AdjustPage.h:63: error: `XF86VidModeModeLine' does not name a type
AdjustPage.h:65: error: `XF86VidModeGamma' does not name a type
AdjustPage.h:66: error: `XF86VidModeGamma' does not name a type
make: *** [main.o] Erreur 1
Donc, je mets aussi le adjustpage.h, mais la, ca depasse mes compétences...
#include <qstring.h>
#include <qwidget.h>
#include <qlabel.h>
#include <qvbox.h>
#include <qlayout.h>
#include <qpixmap.h>
#include <qgroupbox.h>
#include <qcheckbox.h>
#include <qslider.h>
#include <qpushbutton.h>
#include <X11/Xlib.h>
#define XMD_H 1
#include <X11/extensions/xf86vmode.h>
#define GAMMA_MIN 0.1
#define GAMMA_MAX 10.0
#define GAMMA_DEFAULT 1.0
class AdjustPage: public QWidget
{
Q_OBJECT
public:
AdjustPage ( QWidget *parent=0, int CurMonitor=0 ) ;
private slots:
void OnLeft ( ) ;
void OnRight ( ) ;
void OnUp ( ) ;
void OnDown ( ) ;
void OnWider ( ) ;
void OnSmaler ( ) ;
void OnHigher ( ) ;
void OnLower ( ) ;
void OnSyncHorizontal ( ) ;
void OnSyncVertical ( ) ;
void OnUndo ( ) ;
void OnSliderRed ( int Value ) ;
void OnSliderGreen ( int Value ) ;
void OnSliderBlue ( int Value ) ;
void OnDefaultRed ( ) ;
void OnDefaultGreen ( ) ;
void OnDefaultBlue ( ) ;
void OnApply ( int *Accept ) ;
void OnCancel ( ) ;
void OnActivate ( int nPage ) ;
private:
void Init ( ) ;
bool ReadTimings ( ) ;
bool ReadGamma ( ) ;
void UpdateTimingsBox ( ) ;
bool InvokeTimings ( ) ;
bool InvokeGammaCorrection ( ) ;
bool m_HasSecondary;
bool m_Init ;
bool m_TimingsChanged ;
int m_CurMonitor ;
XF86VidModeModeLine m_Timings ;
int m_DotClock ;
XF86VidModeModeLine m_CurTimings ;
int m_CurDotClock ;
XF86VidModeGamma m_Gamma ;
XF86VidModeGamma m_CurGamma ;
QGroupBox *pMonitorBox ;
QPushButton *pLeft, *pRight, *pUp, *pDown ;
QPushButton *pWider, *pSmaler, *pHigher, *pLower ;
QCheckBox *pSyncHorz, *pSyncVert ;
QPushButton *pUndo, *pDefault ;
QCheckBox *pCouple ;
#ifdef FGLRX_GAMMA_X
QCheckBox *pGammaX ;
#endif // FGLRX_GAMMA_X
QSlider *pSliderRed, *pSliderGreen, *pSliderBlue ;
QLabel *pTextRed, *pTextGreen, *pTextBlue ;
QPushButton *pDefaultRed, *pDefaultGreen, *pDefaultBlue ;
enum SyncFlags { H_NEGATIVE = 0x00000002,
V_NEGATIVE = 0x00000008
} ;
} ;
Je précise aussi que Xlib.h est dans /usr/X11R6/include/X11/ et que xf86vmode.h est bien dans /usr/X11R6/lib/X11/extensions donc je ne vois pas bien, pour les 2 premieres erreurs au moins...
|