compiler fireglcontrol panel

compiler fireglcontrol panel - Linux et OS Alternatifs

Marsh Posté le 14-11-2004 à 13:51:10    

: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...
 


---------------
L'ennemi est stupide... L'ennemi croit que c'est nous l'ennemi alors qu'en fait, c'est lui... J'en ris encore. P.D       >>>>http://www.ydille.org<<<<
Reply

Marsh Posté le 14-11-2004 à 13:51:10   

Reply

Marsh Posté le 14-11-2004 à 14:02:30    

édite le makefile et édites CPPPATH pour y rajouter /usr/X11R6/include/

Reply

Marsh Posté le 14-11-2004 à 14:23:21    

J'ai déjà ca dans mon makefile :  
 
# tools settings
DEFINES = -Dlinux -DFGLRX_USE_XEXTENSIONS -DFGLRX_OGL_INFO -DQT_NO_STL
 
# for *.c
CINCDIR = -I/usr/X11R6/include -I. -I./include_dummy
CDEFINES = $(DEFINES)
ifeq ($(DEBUG),0)
CDEBFLAGS = -g
endif
CFLAGS = $(CDEBFLAGS) -O2 -fno-strength-reduce -funsigned-char $(CDEFINES)
LFLAGS = $(CDEBFLAGS) -L/usr/X11R6/$(LIB_DIR) -lXaw -lXmu -lXt -lXext -lX11
 
# for *.cpp
CCINCDIR = -I$(MK_QTDIR)/include -I. -I./include_dummy
CCDEFINES = $(DEFINES)
ifneq ($(DEBUG),0)
CCDEBFLAGS = -ggdb
endif
 
 
Et pour CPPATH, je ne vois pas trop quoi, ni comment faire, je trouves pas ce fichier...


---------------
L'ennemi est stupide... L'ennemi croit que c'est nous l'ennemi alors qu'en fait, c'est lui... J'en ris encore. P.D       >>>>http://www.ydille.org<<<<
Reply

Marsh Posté le 14-11-2004 à 14:43:43    

t'as pas modifié CCINCDIR :o
 
et écris à ATI pour leur dire que leur bordel est chiatique

Reply

Marsh Posté le 14-11-2004 à 15:18:51    

ben je leur ai déjà ecrit... et pour CCINCDIR il y en a deux : je modifies lequel, et comment?  
(sorry but quite Newbie inside...)


---------------
L'ennemi est stupide... L'ennemi croit que c'est nous l'ennemi alors qu'en fait, c'est lui... J'en ris encore. P.D       >>>>http://www.ydille.org<<<<
Reply

Marsh Posté le 14-11-2004 à 16:57:59    

ben alors ne compile pas !

Reply

Marsh Posté le 14-11-2004 à 17:45:11    

Va falloir que tu m'expliques la... c'est parceque je suis plus ou moins newbie que je ne devrais pas compiler? Si c'est ca, faudra que j'actualises mes données quant-à la finalité d'un tel forum...
 
Cela dit, du CCINDCIR, lequel je change du C ou du cpp? oules deux? il doit y avoir des options à rajouter, car quand je les change, c'est plus 5 erreurs, masi au moins 2 pages...


---------------
L'ennemi est stupide... L'ennemi croit que c'est nous l'ennemi alors qu'en fait, c'est lui... J'en ris encore. P.D       >>>>http://www.ydille.org<<<<
Reply

Marsh Posté le 14-11-2004 à 17:55:07    

sly007 a écrit :

Va falloir que tu m'expliques la... c'est parceque je suis plus ou moins newbie que je ne devrais pas compiler? Si c'est ca, faudra que j'actualises mes données quant-à la finalité d'un tel forum...

fais-donc.

Reply

Marsh Posté le 14-11-2004 à 18:06:34    

Si ca te fais chier à ce point de m'expliquer ce qu'il faut que je fasse et pourquoi, tu pourrais peut-être m'expliquer la finalité du forum? Pour moi, il s'agissait d'un espace communautaire d'entraide et d'échange... Tu ne veux visiblement plus m'aider (tu dois me considérer comme bien trop  inférieur pour ca j'imagine) et tu n'as l'air de vouloir échanger que des propos très constructifs. Bref je ne comprends toujours pas : 2 heures de recherches google, je ne sais combien de temps sur le site d'ATI, de Lea et autres, et stu sembles me considérer comme un casse couilles  incapable de cliker sur rechercher, c'est un peu fort quand même...


---------------
L'ennemi est stupide... L'ennemi croit que c'est nous l'ennemi alors qu'en fait, c'est lui... J'en ris encore. P.D       >>>>http://www.ydille.org<<<<
Reply

Marsh Posté le 14-11-2004 à 21:14:56    

bla bla et bla
c'est pas moi qui me lance l'édition de Makefile alors que j'y connais rien en gcc/make

Reply

Marsh Posté le 14-11-2004 à 21:14:56   

Reply

Marsh Posté le 15-11-2004 à 10:01:48    

et c'est celui qui dit qui est... et la guerre c'est pas beau tant que t'y est aussi non? Une chose est certaine en tous cas, c'est pas avec ce genre de  que je risque d'apprendre quoi que ce soit... Bonne branlette au GCC et ferlme bien la porte, ca serait ballot de se faire prendre par maman àl'heure du hachis parmentier familial...


---------------
L'ennemi est stupide... L'ennemi croit que c'est nous l'ennemi alors qu'en fait, c'est lui... J'en ris encore. P.D       >>>>http://www.ydille.org<<<<
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed