Bienvenue, Invité. Merci de vous connecter ou de vous inscrire. Avez-vous oublié d'activer ?

Voir les contributions

Cette section vous permet de consulter les contributions (messages, sujets et fichiers joints) d'un utilisateur. Vous ne pourrez voir que les contributions des zones auxquelles vous avez accès.


Sujets - wamilou

Pages: [1]
1
Général / CrossCompilation Windows sous Linux
« le: Mai 10, 2014, 11:06:41 pm »
Bonjour à tous,

J'ai tenté de compiler sfml pour Windows à partir d'une machine Linux ( automatisation grâce à Jenkins ). Je suis arrivé à résoudre 2-3 problèmes mais là je bloque.

En fait, je ne comprends pas pourquoi cmake tente de trouver X11 pour compiler pour Windows ...

Script shell pour compiler :
cmake -G "Unix Makefiles" -DCMAKE_SYSTEM_NAME=Windows -DCMAKE_C_COMPILER=i586-mingw32msvc-gcc -DCMAKE_CXX_COMPILER=i586-mingw32msvc-g++ -DCMAKE_RC_COMPILER=i586-mingw32msvc-windres -DOPENAL_LIBRARY=libopenal32.a ..
make

Et voici la sortie de la console :
cmake -G Unix Makefiles -DCMAKE_SYSTEM_NAME=Windows -DCMAKE_C_COMPILER=i586-mingw32msvc-gcc -DCMAKE_CXX_COMPILER=i586-mingw32msvc-g++ -DCMAKE_RC_COMPILER=i586-mingw32msvc-windres -DOPENAL_LIBRARY=libopenal32.a ..
-- The C compiler identification is GNU
-- The CXX compiler identification is GNU
-- Check for working C compiler: /usr/bin/i586-mingw32msvc-gcc
-- Check for working C compiler: /usr/bin/i586-mingw32msvc-gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/i586-mingw32msvc-g++
-- Check for working CXX compiler: /usr/bin/i586-mingw32msvc-g++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Looking for sys/types.h
-- Looking for sys/types.h - found
-- Looking for stdint.h
-- Looking for stdint.h - found
-- Looking for stddef.h
-- Looking for stddef.h - found
-- Check size of void*
-- Check size of void* - done
-- Found OpenGL: opengl32
-- Found GLEW: /var/lib/jenkins/workspace/SFML/extlibs/libs-mingw/x86/libglew.a
-- Found JPEG: /var/lib/jenkins/workspace/SFML/extlibs/libs-mingw/x86/libjpeg.a
-- Found Freetype: /var/lib/jenkins/workspace/SFML/extlibs/libs-mingw/x86/libfreetype.a
-- Found OpenAL: /var/lib/jenkins/workspace/SFML/windowsbuild/libopenal32.a
-- Found SNDFILE: /var/lib/jenkins/workspace/SFML/extlibs/libs-mingw/x86/libsndfile.a
-- Configuring done
You have changed variables that require your cache to be deleted.
Configure will be re-run and you may have to reset some variables.
The following variables have changed:
CMAKE_RC_COMPILER= i586-mingw32msvc-windres

-- The C compiler identification is GNU
-- The CXX compiler identification is GNU
-- Check for working C compiler: /usr/bin/i586-mingw32msvc-gcc
-- Check for working C compiler: /usr/bin/i586-mingw32msvc-gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/i586-mingw32msvc-g++
-- Check for working CXX compiler: /usr/bin/i586-mingw32msvc-g++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
CMake Error at /usr/share/cmake-2.8/Modules/FindX11.cmake:411 (MESSAGE):
  Could not find X11
Call Stack (most recent call first):
  src/SFML/Window/CMakeLists.txt:184 (find_package)


-- Configuring incomplete, errors occurred!

Si quelqu'un aurait une idée pour fixer ce problème, je prends !
Merci d'avance pour les futures réponses à mon problème.

PS : Si vous voulez aller voir par vous même : http://jenkins.pulpgroup.org/job/SFML/

2
Général / Problème codeblocks sous linux
« le: Octobre 31, 2013, 11:51:05 am »
Bonjour à tous,

M’étant enfin mis à linux, j'ai voulu récupérer mon projet sfml commencé sous Windows.
Alors j'ai télécharger et installer les lib dans /usr/local
 

Et j'ai modifié mon projet en enlevant les recherches dans les dossiers.
Voici ce qui me reste au niveau d'éditeur de liens :


Lorsque je compile et exécute mon programme, j'obtiens :


Pour moi, c'est que linux n'arrive pas à monter les bibliothèques dynamiques car elles ne sont pas compatibles.
Mais compatible par rapport à quoi ? Est-ce que quelqu'un pourrait m'aider à résoudre ce problème ?

Merci d'avance.

Pages: [1]