Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".
Test de l'ISO d'Ubuntu francophone : nous avons besoin de testeurs pour la version francophone d'Ubuntu 14.04. Liens et informations ici.

#1 Le 19/10/2011, à 17:44

Destroyers

C++ impossible de compiler sous ubuntu 11.10 [RESOLU]

salut à tout.

mon problème est dans le titre.
enfin...la bibliothèque standard compile très bien. mais la SFML et Boost ne ne compilent pas.

je tiens a préciser que mon code compilais et fonctionnais très bien avant.

voici le code que je voudrais compiler:

//fps.cpp

#include <SFML/Window.hpp>
#include <SFML/System.hpp>
#include <boost/thread/thread.hpp>
#include <iostream>

boost::mutex mutex;



void reload(int *a,bool *b)
{
    while(*b)
    {    
        mutex.lock();
        sf::Sleep(1.0f);
        std::cout<<*a<<" Fps \n";
        *a=0;
        mutex.unlock();
    }
}



int main()
{
    sf::Window app(sf::VideoMode(800,600,64),"Fenetre Fps");
    app.UseVerticalSync(false);
    app.SetFramerateLimit(200);
    int i(0);
    bool ouvert(true);
    sf::Event evenement;
    boost::thread fps(reload,&i,&ouvert);
    
    
    while(app.IsOpened())
    {
        while(app.GetEvent(evenement))
        {
             if (evenement.Type == sf::Event::Closed)
            {
                app.Close();
            }
            if((evenement.Type==sf::Event::KeyPressed) && (evenement.Key.Code==sf::Key::Escape))
            {
                app.Close();
            }
        }

        app.Display();
        i++;
    }
    ouvert=false;
    fps.join();
    return 0;
}

voici la ligne de code avec laquelle je compilais habituellement (je compile toujours avec le terminal)

 g++ -Wall -Wextra -pedantic -Wshadow -m64 -s -O2 -lboost_thread -lsfml-system -lsfml-window fps.cpp -o fps 

voici ce que le compilateurs me répond très violemment:

/tmp/ccwbHCb8.o: In function `reload(int*, bool*)':
fps.cpp:(.text+0x27): undefined reference to `sf::Sleep(float)'
/tmp/ccwbHCb8.o: In function `boost::detail::thread_data<boost::_bi::bind_t<void, void (*)(int*, bool*), boost::_bi::list2<boost::_bi::value<int*>, boost::_bi::value<bool*> > > >::~thread_data()':
fps.cpp:(.text._ZN5boost6detail11thread_dataINS_3_bi6bind_tIvPFvPiPbENS2_5list2INS2_5valueIS4_EENS9_IS5_EEEEEEED2Ev[_ZN5boost6detail11thread_dataINS_3_bi6bind_tIvPFvPiPbENS2_5list2INS2_5valueIS4_EENS9_IS5_EEEEEEED5Ev]+0x8): undefined reference to `boost::detail::thread_data_base::~thread_data_base()'
/tmp/ccwbHCb8.o: In function `boost::detail::thread_data<boost::_bi::bind_t<void, void (*)(int*, bool*), boost::_bi::list2<boost::_bi::value<int*>, boost::_bi::value<bool*> > > >::~thread_data()':
fps.cpp:(.text._ZN5boost6detail11thread_dataINS_3_bi6bind_tIvPFvPiPbENS2_5list2INS2_5valueIS4_EENS9_IS5_EEEEEEED0Ev[_ZN5boost6detail11thread_dataINS_3_bi6bind_tIvPFvPiPbENS2_5list2INS2_5valueIS4_EENS9_IS5_EEEEEEED5Ev]+0xc): undefined reference to `boost::detail::thread_data_base::~thread_data_base()'
/tmp/ccwbHCb8.o: In function `boost::detail::thread_data<boost::_bi::bind_t<void, void (*)(int*, bool*), boost::_bi::list2<boost::_bi::value<int*>, boost::_bi::value<bool*> > > >* boost::detail::heap_new_impl<boost::detail::thread_data<boost::_bi::bind_t<void, void (*)(int*, bool*), boost::_bi::list2<boost::_bi::value<int*>, boost::_bi::value<bool*> > > >, boost::_bi::bind_t<void, void (*)(int*, bool*), boost::_bi::list2<boost::_bi::value<int*>, boost::_bi::value<bool*> > >&>(boost::_bi::bind_t<void, void (*)(int*, bool*), boost::_bi::list2<boost::_bi::value<int*>, boost::_bi::value<bool*> > >&)':
fps.cpp:(.text._ZN5boost6detail13heap_new_implINS0_11thread_dataINS_3_bi6bind_tIvPFvPiPbENS3_5list2INS3_5valueIS5_EENSA_IS6_EEEEEEEERSE_EEPT_T0_[boost::detail::thread_data<boost::_bi::bind_t<void, void (*)(int*, bool*), boost::_bi::list2<boost::_bi::value<int*>, boost::_bi::value<bool*> > > >* boost::detail::heap_new_impl<boost::detail::thread_data<boost::_bi::bind_t<void, void (*)(int*, bool*), boost::_bi::list2<boost::_bi::value<int*>, boost::_bi::value<bool*> > > >, boost::_bi::bind_t<void, void (*)(int*, bool*), boost::_bi::list2<boost::_bi::value<int*>, boost::_bi::value<bool*> > >&>(boost::_bi::bind_t<void, void (*)(int*, bool*), boost::_bi::list2<boost::_bi::value<int*>, boost::_bi::value<bool*> > >&)]+0x57): undefined reference to `vtable for boost::detail::thread_data_base'
/tmp/ccwbHCb8.o: In function `main':
fps.cpp:(.text.startup+0x6d): undefined reference to `sf::VideoMode::VideoMode(unsigned int, unsigned int, unsigned int)'
fps.cpp:(.text.startup+0x9c): undefined reference to `sf::Window::Window(sf::VideoMode, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long, sf::WindowSettings const&)'
fps.cpp:(.text.startup+0xb5): undefined reference to `sf::Window::UseVerticalSync(bool)'
fps.cpp:(.text.startup+0xc4): undefined reference to `sf::Window::SetFramerateLimit(unsigned int)'
fps.cpp:(.text.startup+0x13a): undefined reference to `boost::thread::start_thread()'
fps.cpp:(.text.startup+0x146): undefined reference to `sf::Window::IsOpened() const'
fps.cpp:(.text.startup+0x15e): undefined reference to `sf::Window::GetEvent(sf::Event&)'
fps.cpp:(.text.startup+0x189): undefined reference to `sf::Window::Close()'
fps.cpp:(.text.startup+0x196): undefined reference to `sf::Window::Close()'
fps.cpp:(.text.startup+0x1ae): undefined reference to `sf::Window::Display()'
fps.cpp:(.text.startup+0x1cd): undefined reference to `boost::thread::join()'
fps.cpp:(.text.startup+0x1da): undefined reference to `boost::thread::~thread()'
fps.cpp:(.text.startup+0x1e4): undefined reference to `sf::Window::~Window()'
fps.cpp:(.text.startup+0x233): undefined reference to `sf::Window::~Window()'
fps.cpp:(.text.startup+0x284): undefined reference to `boost::thread::~thread()'
/tmp/ccwbHCb8.o:(.rodata._ZTIN5boost6detail11thread_dataINS_3_bi6bind_tIvPFvPiPbENS2_5list2INS2_5valueIS4_EENS9_IS5_EEEEEEEE[typeinfo for boost::detail::thread_data<boost::_bi::bind_t<void, void (*)(int*, bool*), boost::_bi::list2<boost::_bi::value<int*>, boost::_bi::value<bool*> > > >]+0x10): undefined reference to `typeinfo for boost::detail::thread_data_base'
collect2: ld a retourné 1 code d'état d'exécution

merci beaucoup pour votre aide.

Dernière modification par Destroyers (Le 18/11/2011, à 16:02)


-Asus X53S -core i7-2630QM 2GHz (booster 800MHz)
-NVidia GT540M 2Go technologie Optimus
-RAM 4Go -disque dur 750Go 5400 RPM
-Dual boot (linux/windows7)

Hors ligne

#2 Le 19/10/2011, à 17:57

Haleth

Re : C++ impossible de compiler sous ubuntu 11.10 [RESOLU]

alex@alex:~$ cat test.cpp
#include <SFML/Window.hpp>
#include <SFML/System.hpp>
#include <boost/thread/thread.hpp>
#include <iostream>

boost::mutex mutex;



void reload(int *a,bool *b)
{
    while(*b)
    {    
        mutex.lock();
        sf::Sleep(1.0f);
        std::cout<<*a<<" Fps \n";
        *a=0;
        mutex.unlock();
    }
}



int main()
{
    sf::Window app(sf::VideoMode(800,600,64),"Fenetre Fps");
    app.UseVerticalSync(false);
    app.SetFramerateLimit(200);
    int i(0);
    bool ouvert(true);
    sf::Event evenement;
    boost::thread fps(reload,&i,&ouvert);
    
    
    while(app.IsOpened())
    {
        while(app.GetEvent(evenement))
        {
             if (evenement.Type == sf::Event::Closed)
            {
                app.Close();
            }
            if((evenement.Type==sf::Event::KeyPressed) && (evenement.Key.Code==sf::Key::Escape))
            {
                app.Close();
            }
        }

        app.Display();
        i++;
    }
    ouvert=false;
    fps.join();
    return 0;
}
alex@alex:~$ g++ -Wall -Wextra -pedantic -Wshadow -m64 -s -O2 -lboost_thread -lsfml-system -lsfml-window test.cpp -o fps 
alex@alex:~$ ./fps 
196 Fps 
196 Fps 
...

Ca marche

T'as les libs oui ?


Ubuntu is an ancien African word which means "I can't configure Debian"

Because accessor & mutator are against encapsulation (one of OOP principles), good OOP-programmers do not use them. Obviously, procedural-devs do not. In fact, only ugly-devs are still using them.

Hors ligne

#3 Le 19/10/2011, à 21:27

omc

Re : C++ impossible de compiler sous ubuntu 11.10 [RESOLU]

Bizarre, tu as un gros schmilblick dans tes dépendances.
Tu ne compile qu'un seul fichier ? (Ces erreurs peuvent provenir de vieux fichiers objets )

Sinon je ne vois pas.
Tu peux essayer toujours de désinstaller boost et sfml puis de réinstaller...

Hors ligne

#4 Le 20/10/2011, à 18:01

Destroyers

Re : C++ impossible de compiler sous ubuntu 11.10 [RESOLU]

@Haleh :
oui j'ai les lib puisque j'ai toujours très bien compilé.
en revanche j'aimerais savoir comment tu fais pour dépasser 60 fps ... moi je ne les dépasse pas ... j'ai pourtant désactivé la synchronisation verticale et j'ai limité les fps a 200 ... pourquoi ne puis-je pas dépasser la fréquence de mon écran ? T_T

@omc:
oui je ne compile qu'un seul fichier.
j'ai désinstallé puis réinstallé boost, rien y fait.
je cherche encore la ligne de commende pour désinstaller SFML que j'ai installé avec:

apt-get build-dep libsfml

merci.

Dernière modification par Destroyers (Le 20/10/2011, à 18:01)


-Asus X53S -core i7-2630QM 2GHz (booster 800MHz)
-NVidia GT540M 2Go technologie Optimus
-RAM 4Go -disque dur 750Go 5400 RPM
-Dual boot (linux/windows7)

Hors ligne

#5 Le 20/10/2011, à 18:26

omc

Re : C++ impossible de compiler sous ubuntu 11.10 [RESOLU]

Oki, le problème doit venir de là.
Tu as upgradé des libs mais tu a gardé une vieille version de sfml (qui à été construite avec les anciennes versions des autres libs).
Je ne connais pas "apt-get build-dep" mais si tu es sûr de ton coup tu peux virer les includes et les .so à la main.
Pourquoi tu n'as pas pris la sfml dispo dans les paquets ? (libsfml-dev)

Dernière modification par omc (Le 20/10/2011, à 18:27)

Hors ligne

#6 Le 20/10/2011, à 18:30

Destroyers

Re : C++ impossible de compiler sous ubuntu 11.10 [RESOLU]

car c'est la ligne de commende qu'il donnaient (sur le site de la SFML).
Du coups comme sa marchais, pas besoins de télécharger la sfml des paquets.

Je ne peux pas supprimer à la main ... comment supprimer depuis le terminal ?

Dernière modification par Destroyers (Le 20/10/2011, à 18:33)


-Asus X53S -core i7-2630QM 2GHz (booster 800MHz)
-NVidia GT540M 2Go technologie Optimus
-RAM 4Go -disque dur 750Go 5400 RPM
-Dual boot (linux/windows7)

Hors ligne

#7 Le 20/10/2011, à 18:40

omc

Re : C++ impossible de compiler sous ubuntu 11.10 [RESOLU]

As-tu essayé

sudo apt-get remove libsfml 

?

Hors ligne

#8 Le 20/10/2011, à 18:44

Destroyers

Re : C++ impossible de compiler sous ubuntu 11.10 [RESOLU]

oui, aucun resultat

denis@colibri:~$ sudo apt-get remove libsfml 
[sudo] password for denis: 
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
E: Impossible de trouver le paquet libsfml

Dernière modification par Destroyers (Le 20/10/2011, à 18:49)


-Asus X53S -core i7-2630QM 2GHz (booster 800MHz)
-NVidia GT540M 2Go technologie Optimus
-RAM 4Go -disque dur 750Go 5400 RPM
-Dual boot (linux/windows7)

Hors ligne

#9 Le 20/10/2011, à 18:52

omc

Re : C++ impossible de compiler sous ubuntu 11.10 [RESOLU]

ok, alors, normalement il ne faut pas faire joujou dans les répetoires systèmes... mais bon.
Attention si tu ne comprend pas ce que cela fait, ne le fait pas !!

Il faut supprimer les headers de la sfml

$ sudo rm -r /usr/include/SFML

Ensuite supprimer les .so

$ sudo rm /usr/lib/include/libsfml*

Ensuite tu installes la sfml des paquet en priant wink

$ sudo apt-get install libsfml-dev

Dernière modification par omc (Le 20/10/2011, à 18:53)

Hors ligne

#10 Le 20/10/2011, à 19:01

Destroyers

Re : C++ impossible de compiler sous ubuntu 11.10 [RESOLU]

denis@colibri:~$ sudo rm /usr/lib/include/libsfml*
rm: impossible de supprimer «/usr/lib/include/libsfml*»: Aucun fichier ou dossier de ce type

pourtant je confirme que les .so sont encore là wink
ah normal... ils sont dans /usr/lib ,pas de include wink
j'ai donc modifier pour les supprimer.

mais après: prier n'est pas suffisant wink

denis@colibri:~$ $ sudo apt-get install libsfml-dev
$ : commande introuvable

je l'ai donc installé via la logithèque.

mais sa ne compile toujours pas et je retombe toujours avec les mêmes insultes de la part du compilateurs wink
j'aime ça.

Dernière modification par Destroyers (Le 20/10/2011, à 19:03)


-Asus X53S -core i7-2630QM 2GHz (booster 800MHz)
-NVidia GT540M 2Go technologie Optimus
-RAM 4Go -disque dur 750Go 5400 RPM
-Dual boot (linux/windows7)

Hors ligne

#11 Le 20/10/2011, à 19:05

Destroyers

Re : C++ impossible de compiler sous ubuntu 11.10 [RESOLU]

ok j'avais mis un "$" en trop. mais j'ai installé libsfml-dev et sa compile toujours pas wink
voilà.

mon problème ne viens peut etre pas de la sfml ...

Dernière modification par Destroyers (Le 20/10/2011, à 19:06)


-Asus X53S -core i7-2630QM 2GHz (booster 800MHz)
-NVidia GT540M 2Go technologie Optimus
-RAM 4Go -disque dur 750Go 5400 RPM
-Dual boot (linux/windows7)

Hors ligne

#12 Le 20/10/2011, à 19:30

Haleth

Re : C++ impossible de compiler sous ubuntu 11.10 [RESOLU]

Pour dépasser les 60fps ? Bah, j'sais pas, j'ai l'accélération matériel (tu l'as peut-etre pas ?)
J'ai l'impression que ca manque de lib, ton histoire (malgré tout..)
J'te propose donc ceci :

aptitude search libsfml libboost | grep ^i

Après, on pourra toujours supprimer brutalement tout les fichiers (grace à locate !), puis installer les lib-dev (je susurre que tu ne les as pas mis / mal mis)


Ubuntu is an ancien African word which means "I can't configure Debian"

Because accessor & mutator are against encapsulation (one of OOP principles), good OOP-programmers do not use them. Obviously, procedural-devs do not. In fact, only ugly-devs are still using them.

Hors ligne

#13 Le 20/10/2011, à 20:02

omc

Re : C++ impossible de compiler sous ubuntu 11.10 [RESOLU]

En essayant comme ça ?

g++ -Wall -Wextra -pedantic -Wshadow -m64 -s -O2 -lsfml-system -lsfml-window -lboost_thread fps.cpp -o fps 

Ou comme ça ?

g++ -Wall -Wextra -pedantic -Wshadow -m64 -s -O2  -lboost_thread -lsfml-system -lsfml-window -lsfml-audio -lsfml-graphics -lsfml-network fps.cpp -o fps 

Ou encore comme ça ?

g++ -Wall -Wextra -pedantic -Wshadow -m64 -s -O2 -lsfml-system -lsfml-window -lsfml-audio -lsfml-graphics -lsfml-network -lboost_thread fps.cpp -o fps 

Dernière modification par omc (Le 20/10/2011, à 20:02)

Hors ligne

#14 Le 20/10/2011, à 21:18

Destroyers

Re : C++ impossible de compiler sous ubuntu 11.10 [RESOLU]

@Haleth

denis@colibri:~$ aptitude search libsfml libboost | grep ^i
i A libboost-date-time1.42.0        - set of date-time libraries based on generi
i A libboost-filesystem1.42.0       - filesystem operations (portable paths, ite
i A libboost-graph1.42.0            - generic graph components and algorithms in
i A libboost-math1.42-dev           - Boost.Math Library development files      
i A libboost-math1.42.0             - Boost.Math Library                        
i A libboost-program-options1.42-de - program options library for C++           
i A libboost-python1.42.0           - Bibliothèque Boost.Python                 
i   libboost-serialization1.42.0    - serialization library for C++             
i A libboost-serialization1.46.1    - serialization library for C++             
i A libboost-signals1.42.0          - managed signals and slots library for C++ 
i A libboost-system1.42-dev         - Operating system (e.g. diagnostics support
i A libboost-system1.42.0           - Operating system (e.g. diagnostics support
i A libboost-test1.42-dev           - components for writing and executing test 
i A libboost-test1.42.0             - components for writing and executing test 
i A libboost-thread1.42-dev         - portable C++ multi-threading              
i   libboost1.42-all-dev            - Boost C++ Libraries development files (ALL
i   libsfml-dev                     - Simple and fast cross-platform multimedia 
i   libsfml-doc                     - Simple and fast cross-platform multimedia 
i A libsfml-graphics1.6             - Simple and fast cross-platform multimedia 
i A libsfml-network1.6              - Simple and fast cross-platform multimedia 
i A libsfml-system1.6               - Simple and fast cross-platform multimedia 

(et oui j'ai l'accélération, mon PC a 1 mois et demi wink)

@omc
les 3 lignes de commande que tu me propose donnent les mêmes erreurs que dans mon 1er message wink


-Asus X53S -core i7-2630QM 2GHz (booster 800MHz)
-NVidia GT540M 2Go technologie Optimus
-RAM 4Go -disque dur 750Go 5400 RPM
-Dual boot (linux/windows7)

Hors ligne

#15 Le 22/10/2011, à 08:22

omc

Re : C++ impossible de compiler sous ubuntu 11.10 [RESOLU]

Salut,
Il y a un deuxième topic, lié à des problèmes de link avec boost.
http://forum.ubuntu-fr.org/viewtopic.php?id=685191

Hors ligne

#16 Le 22/10/2011, à 15:49

ehmicky

Re : C++ impossible de compiler sous ubuntu 11.10 [RESOLU]

Salut,
Je pense que la solution a été trouvé dans le post ci-dessus : essaie de mettre les linking options à la fin :

 g++ -Wall -Wextra -pedantic -Wshadow -m64 -s -O2 fps.cpp -o fps -lboost_thread -lsfml-system -lsfml-window

Edit : autre solution suggérée ci-dessus : rajouter option -Wl,--no-as-needed

Dernière modification par ehmicky (Le 22/10/2011, à 16:47)


Stego++, bibliothèque libre de stéganographie (avec cryptographie), à venir !
Besoin de votre aide :
Stats sur les compilateurs C++ les plus utilisés
Comment utiliser les archetypes C++ ?

Hors ligne

#17 Le 22/10/2011, à 18:16

Destroyers

Re : C++ impossible de compiler sous ubuntu 11.10 [RESOLU]

avec cette ligne cela compile très bien.
mais à l’exécution ... hmm

denis@colibri:~/programmation/C++/bordel$ ./fps
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Failed to find a suitable pixel format for the window -- cannot create OpenGL context
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Failed to find a suitable pixel format for the window -- cannot create OpenGL context
X Error of failed request:  BadWindow (invalid Window parameter)
  Major opcode of failed request:  8 (X_MapWindow)
  Resource id in failed request:  0x0
  Serial number of failed request:  8
  Current serial number in output stream:  9
fps: /usr/include/boost/thread/pthread/mutex.hpp:45: boost::mutex::~mutex(): Assertion `!pthread_mutex_destroy(&m)' failed.
Abandon

Je ne vois même pas pourquoi il me parle d'openGL ... je ne l'utilise pas.

Dernière modification par Destroyers (Le 22/10/2011, à 18:17)


-Asus X53S -core i7-2630QM 2GHz (booster 800MHz)
-NVidia GT540M 2Go technologie Optimus
-RAM 4Go -disque dur 750Go 5400 RPM
-Dual boot (linux/windows7)

Hors ligne

#18 Le 23/10/2011, à 17:07

Destroyers

Re : C++ impossible de compiler sous ubuntu 11.10 [RESOLU]

non personne peut m'aider ?
si je peux pas programmer pendant les vacances, je me tue x)


-Asus X53S -core i7-2630QM 2GHz (booster 800MHz)
-NVidia GT540M 2Go technologie Optimus
-RAM 4Go -disque dur 750Go 5400 RPM
-Dual boot (linux/windows7)

Hors ligne

#19 Le 23/10/2011, à 18:03

ehmicky

Re : C++ impossible de compiler sous ubuntu 11.10 [RESOLU]

Tu devrais rechercher 'Xlib:  extension "GLX" missing on display ":0".' sur Google (même si j'imagine que tu l'as déjà fait), ça a l'air d'indiquer un problème de driver ou de configuration de Xorg, non quelque chose lié à ton projet/paramètres de compilation. Le forum dédié aux problèmes graphiques est peut-être plus à même de t'aider.
Ce serait pas un problème de driver ? As-tu essayé de le réinstaller ? Que donne glxgears ?


Stego++, bibliothèque libre de stéganographie (avec cryptographie), à venir !
Besoin de votre aide :
Stats sur les compilateurs C++ les plus utilisés
Comment utiliser les archetypes C++ ?

Hors ligne

#20 Le 24/10/2011, à 19:31

Destroyers

Re : C++ impossible de compiler sous ubuntu 11.10 [RESOLU]

denis@colibri:~$ glxgears
Xlib:  extension "GLX" missing on display ":0".
Error: couldn't get an RGB, Double-buffered visual

comment on installe l'extention GLX ?
j'ai cherché dans le gestionnaire de paquets synaptique, mais il y a trop de paquets qui contiennent GLX wink
quel est le bon paquet ?

par ailleurs, qu'est ce que Xlib ? Et qu'est ce que GLX ? (oui une extention de Xlib, mais qui sert a quoi ?)
et surtout, pourquoi maintenant il y a besoin de ça alors que avant sa marchais wink

merci

Dernière modification par Destroyers (Le 24/10/2011, à 19:34)


-Asus X53S -core i7-2630QM 2GHz (booster 800MHz)
-NVidia GT540M 2Go technologie Optimus
-RAM 4Go -disque dur 750Go 5400 RPM
-Dual boot (linux/windows7)

Hors ligne

#21 Le 24/10/2011, à 19:38

Haleth

Re : C++ impossible de compiler sous ubuntu 11.10 [RESOLU]

Pilote ?

Xlib est le nom d'une bibliothèque logicielle, offrant une implémentation de la partie cliente du protocole X Window System en C. Elle contient des fonctions de bas niveau pour interagir avec un serveur X. Ces fonctions permettent aux programmeurs d'écrire des programmes sans connaître les détails du protocole X. Peu d'applications utilisent la Xlib directement ; en général, elles exploitent d'autres bibliothèques qui reposent sur la Xlib pour fournir des éléments d'une interface graphique.


Ubuntu is an ancien African word which means "I can't configure Debian"

Because accessor & mutator are against encapsulation (one of OOP principles), good OOP-programmers do not use them. Obviously, procedural-devs do not. In fact, only ugly-devs are still using them.

Hors ligne

#22 Le 26/10/2011, à 14:40

Destroyers

Re : C++ impossible de compiler sous ubuntu 11.10 [RESOLU]

j'ai beau chercher, je ne trouve vraiment pas comment installer l’extension GLX, en plus rares sont les sujet qui traite de ça ...
qui pourrait me donner une piste ? une ligne de commende ? etc
merci


-Asus X53S -core i7-2630QM 2GHz (booster 800MHz)
-NVidia GT540M 2Go technologie Optimus
-RAM 4Go -disque dur 750Go 5400 RPM
-Dual boot (linux/windows7)

Hors ligne

#23 Le 26/10/2011, à 14:42

Haleth

Re : C++ impossible de compiler sous ubuntu 11.10 [RESOLU]

Haleth a écrit :

Pilote ?

C'est généralement le message qu'on obtient lorsqu'on n'as pas l'accelération matériel..


Ubuntu is an ancien African word which means "I can't configure Debian"

Because accessor & mutator are against encapsulation (one of OOP principles), good OOP-programmers do not use them. Obviously, procedural-devs do not. In fact, only ugly-devs are still using them.

Hors ligne

#24 Le 26/10/2011, à 17:53

Destroyers

Re : C++ impossible de compiler sous ubuntu 11.10 [RESOLU]

et alors ? je ne lis ce message absolument nul part =O
quoi qu'il en soit, si c'est l’accélération le problème, alors comment le résoudre wink
je suis mauvais dans ce domaine.


-Asus X53S -core i7-2630QM 2GHz (booster 800MHz)
-NVidia GT540M 2Go technologie Optimus
-RAM 4Go -disque dur 750Go 5400 RPM
-Dual boot (linux/windows7)

Hors ligne

#25 Le 26/10/2011, à 18:25

Haleth

Re : C++ impossible de compiler sous ubuntu 11.10 [RESOLU]

Un truc comme ca


Ubuntu is an ancien African word which means "I can't configure Debian"

Because accessor & mutator are against encapsulation (one of OOP principles), good OOP-programmers do not use them. Obviously, procedural-devs do not. In fact, only ugly-devs are still using them.

Hors ligne

Haut de page ↑