Bonjour,
Je développe un jeu 3D (minecraft like) avec SFML.
Un joueur rencontre un PB au lancement : Erreur de segmentation
J'ai donc fait un code minimaliste:
#include <SFML/Graphics.hpp>
using namespace sf;
int main(int argc, char *argv[]) {
// Erreur de segmentation lors de l'appel de sf::RenderWindow
sf::RenderWindow* pWindow = new sf::RenderWindow(sf::VideoMode(800, 600), "KUB test",
sf::Style::Default, sf::ContextSettings(32));
while (pWindow->isOpen()) {
sf::Event event;
while (pWindow->pollEvent(event)) {
if (event.type == sf::Event::KeyPressed) {
pWindow->close();
}
}
}
return 0;
}
J'utilise SFML 2.1 (mais meme pb avec 2.0)
Le PC est sous linux 64 bits
OK sur mon PC (linux 32 bits - SFML 32 bits)
C'est le code compilé sur mon PC qui est lancé sur le PC sur lequel il plante (c'est a dire qu'il n'est pas recompile sur le PC 64 bits)
Pour info le ldd sur le PC 64 bits:
$ ldd exe/kubclientvirtual
linux-gate.so.1 (0xf7771000)
libsfml-audio.so.2 => not found
libsfml-graphics.so.2 => not found
libsfml-system.so.2 => not found
libsfml-window.so.2 => not found
libGLEW.so.1.7 => not found
libGL.so.1 => /lib/libGL.so.1 (0xf76ee000)
libz.so.1 => /lib/libz.so.1 (0xf76d7000)
libstdc++.so.6 => /lib/libstdc++.so.6 (0xf75ee000)
libm.so.6 => /lib/libm.so.6 (0xf75a8000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xf758c000)
libc.so.6 => /lib/libc.so.6 (0xf73d4000)
libpthread.so.0 => /lib/libpthread.so.0 (0xf73b9000)
libglapi.so.0 => /lib/libglapi.so.0 (0xf7399000)
libXext.so.6 => /lib/libXext.so.6 (0xf7386000)
libXdamage.so.1 => /lib/libXdamage.so.1 (0xf7382000)
libXfixes.so.3 => /lib/libXfixes.so.3 (0xf737b000)
libX11-xcb.so.1 => /lib/libX11-xcb.so.1 (0xf7378000)
libX11.so.6 => /lib/libX11.so.6 (0xf723f000)
libxcb-glx.so.0 => /lib/libxcb-glx.so.0 (0xf7226000)
libxcb-dri2.so.0 => /lib/libxcb-dri2.so.0 (0xf7220000)
libxcb.so.1 => /lib/libxcb.so.1 (0xf71fd000)
libXxf86vm.so.1 => /lib/libXxf86vm.so.1 (0xf71f7000)
libdrm.so.2 => /lib/libdrm.so.2 (0xf71ea000)
libdl.so.2 => /lib/libdl.so.2 (0xf71e5000)
/lib/ld-linux.so.2 (0xf7772000)
libXau.so.6 => /lib/libXau.so.6 (0xf71e1000)
libXdmcp.so.6 => /lib/libXdmcp.so.6 (0xf71da000)
Ces libs (ici sfml 2.0) sont dans le path lors de l'execution d'ou le not found du ldd
libsfml-audio.so.2 => not found
libsfml-graphics.so.2 => not found
libsfml-system.so.2 => not found
libsfml-window.so.2 => not found
libGLEW.so.1.7 => not found
Si quelqu'un a une idee, je suis preneur
Je peux aussi fournir l'exe
https://www.dropbox.com/sh/1bc8ffey6nt6883/qUuCuYEeudc'est kubtest2.zip