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.


Messages - GuillaumePA

Pages: [1]
1
Citer
Est-il envisageable d'installer manuellement SFML sur un mac ?
Je ne vois pas vraiment ce qu'il y aurait comme autre moyen de l'installer. D'ailleurs il n'y a pas vraiment d'installation à proprement parler, il y a juste à décompresser l'archive de SFML téléchargée sur le site...


http://www.sfml-dev.org/download/sfml/2.3.1/index-fr.php
Citer
Pour des raisons de défaut matériel, la publication de l'archive pour OS X est retardée.

Donc ok, je vais faire des recherches pour GCC vs Clang, mais c'est pas du tout l'plus important.
En revanche, pour la compilation de SFML, tu connaitrais une astuce pour enlever de google tous les résultats parasites (les recherches de tous les gens qui utilisent SFML, qui n'ont plus besoin de la compiler ?)


2
Bonjour, je ne suis pas vraiment familier avec le fonctionnement du mac que j'ai eu récemment, pour installer SFML, c'est un peu compliqué.
Est-il envisageable d'installer manuellement SFML sur un mac ? J'utilise de toute façon un autre IDE que xcode, qui utilise lui même CMake.

Si je dois compiler les sources, comment dois-je m'y prendre sous Mac ?

PS : Pour moi qui ait l'habitude d'utiliser GCC/G++ sous linux, ou sous win via Mingw w64, est-ce qu'il y a un réel avantage à utiliser Clang sous mac ?

Merci beaucoup :)

3
Général / Re : CMake & SFML
« le: Juin 15, 2015, 10:44:07 pm »
Merci, tout fonctionne parfaitement, et vous avez répondu à mes questions avec beaucoup de patience.

4
Général / Re : CMake & SFML
« le: Juin 15, 2015, 07:55:46 pm »
Voilà j'ai update, j'ai laissé les éléments sur lesquels j'ai eu du mal moi même sous forme de commentaires. En essayant de virer les trucs superflus.

Une idée de pourquoi le shell s'execute quand je lance le programme ?

5
Général / Re : CMake & SFML
« le: Juin 15, 2015, 02:25:55 pm »
Citer
Mais... tu lies SFML statiquement, non ?

Plus maintenant.

En revanche, j'ai pas mal galéré pour installer SFML avec CMake du coup j'ai fait un fichier d'aide pour faciliter la digestion de la chose, pour les autres.

Surtout dans la mesure où CLion fait des choses un peu chiantes, et si on débute c'pas plus mal d'avoir une référence pour au moins comprendre ce qui a été mis en jeu.

J'aimerais avoir ton avis sur ce fichier (il manque encore les links en plus pour static), il se trouve sur mon github :
https://github.com/GPierre-Antoine/ConfigSFMLMakefileHelper/blob/master/ConfigCMakeFileForSFML.txt
Si pour une raison ou pour une autre tu veux que je l'enlève, demande et j'le fais vite fait, t'as pas à te justifier.

6
Général / Re : Re : CMake & SFML
« le: Juin 15, 2015, 03:54:26 am »
Citer
Est-ce que quelqu'un saurait m'expliquer pourquoi il manque ces libs ?
Si tu lies SFML statiquement il faut aussi que tu lies explicitement toutes ses dépendances.

Citer
est-ce que ça pourrait être le même problème sous CLion
Oui, sauf qu'avec CMake et le module FindSFML.cmake, c'est normalement fait automatiquement, ce n'est pas à toi de t'en occuper. Donc il y a tout de même un autre souci.

Citer
Enfin, c'est quoi la différence entre sfml pour VS et celle pour Mingw ?
Chaque (variante de) compilateur a son propre format de bibliothèques, et ils sont bien entendu incompatibles entre eux. Au niveau du code en lui-même ça ne change rien.


Merci ! J'ai finalement réussi !
D'abord avec VS, puis ensuite j'm'y suis réattaqué avec CLion (avec cmake plus précisément)

Solution : Compiler sa bibli, et puis c'est tout.
J'ai trouvé un super tuto pour faire ça :
Je le conseil chaudement, étant donné que le type refait tout depuis l'installation de cmake à la production des lib dynamiques / static en version release / debug.

Maintenant, j'vais tâcher de comprendre pourquoi la console s'ouvre aussi, mais sinon, tout marche !

Une der' pour la route : y'a un moyen de "cacher" les dlls ? Pour ne pas les mettre dans le même dossier que l'exe ? En tout cas, pour spécifier (relativement) leur emplacement ?

7
Général / Re : CMake & SFML
« le: Juin 14, 2015, 05:05:00 am »
Maj : après m'être un peu trainé par ci par là, j'ai chopé VS 2013, et avec leurs format d'erreur "lnk...." j'ai pu comprendre mon pépin : j'ai besoin des link vers opengl32.lib, vinmm.lib, et jpeg.lib.
J'ai mon rond vert \o/
Est-ce que quelqu'un saurait m'expliquer pourquoi il manque ces libs ? (c'est pas une accusation, j'veux vraiment juste comprendre le pourquoi du comment)
Et aussi : est-ce que ça pourrait être le même problème sous CLion (avec CMake et Mingw w64 ?)

Enfin, c'est quoi la différence entre sfml pour VS et celle pour Mingw ? des directives préproc ?

8
Général / Re : CMake & SFML
« le: Juin 11, 2015, 01:21:31 am »
Re !
J'ai quelques questions si vous le permettez :
https://github.com/SFML/SFML/wiki/Tutorial:-Build-your-SFML-project-with-CMake
dans ce lien, quand dans la rubrique compilation il est précisé : "If you installed SFML to a nonstandard place and CMake cannot find it, you'll need to add the location of the libraries manually. "

Quelle est la place standard de SFML ?
Quand on nous dit de creer un dossier "cmake_modules" et de placer FINDsfml.cmake, où faut il le placer ?
avec les sources ? dans cmake ? dans l'compilo ? etc etc

A quoi correspondent les versions mineures et majeures ?

Merci  beaucoup.

9
Général / Re : CMake & SFML
« le: Juin 08, 2015, 10:33:04 pm »
Tu as bien raison, mais bon, dans ce cas, je dois d'abord m'habituer à programmer sous windows ... c'est ça la vraie galère.

Edit : j'recommence tout depuis le début, essayer de faire propre.

10
Général / Re : CMake & SFML
« le: Juin 08, 2015, 08:42:58 pm »
J'y connais rien du tout à makefile. De plus, CLion est vraiment top pour coder, mais tout le reste, il est probablement le plus mauvais du marché (surtout pour un logiciel payant).

Une idée de ce que je peux faire pour répondre aux questions pertinentes ?

11
Général / Re : CMake & SFML
« le: Juin 08, 2015, 06:25:33 pm »
Vraiment pas, j'ai mis -v sur la compilation, mais si ça se trouve, j'ai pas linké comme une tâche.

J'ai réussi à trouvé le makefile (finalement) :

Citer
BASE=http://www.w3.org/Math/RelaxNG/mathml3
FILES=\
mathml3-common.rnc \
mathml3-content.rnc \
mathml3-presentation.rnc \
mathml3-strict-content.rnc \
mathml3.rnc
CURL=curl
CURLFLAGS=-s
PATCH=patch
PATCHFLAGS=

all:
   for file in $(FILES); do $(CURL) $(CURLFLAGS) $(BASE)/$$file > $$file; done
   $(PATCH) $(PATCHFLAGS) < patch-vnu

clean:
   $(RM) $(FILES)


C'est bien ça ? ça m'parait bizarre.

12
Général / Re : Re : CMake & SFML
« le: Juin 08, 2015, 04:09:52 pm »
Est-ce que tu peux donner la liste des bibliothèques liées à ton projet ? Soit en examinant le projet/makefile généré par CMake, soit en lançant la compilation en mode verbose.

http://pastebin.com/Utvf0LFG

Voilà. C'est sûrement un truc àlacon hein. >.>

13
Général / Re : CMake & SFML
« le: Juin 07, 2015, 02:00:43 am »
Je n'arrive vraiment à rien, du coup j'double post (désolé).
 là c'est les erreurs que j'obtiens en builant mon programme
Citer
#include <iostream>
    #include <SFML/graphics.hpp>
   
    using namespace std;
   
    int main () {
        cout << "Hello, World!" << endl;
   
        sf::RenderWindow window(sf::VideoMode(800, 600), "My window");
   
        return 0;
    }

programme qui sert juste pour tester la compilation.

là c'est les erreurs que je choppe en compilation http://pastebin.com/bamTN62F

Comment être sûr que je compile bien en x86_64 ?

dans le cache CMake, CMAKE_CXX_STANDARD_LIBRARIES sont -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32

CMAKE_CXX_COMPILER est C:/MinGW/bin/g++.exe

CMAKE_MAKE_PROGRAM est C:/MinGW/bin/mingw32-make.exe

Quelqu'un a des idées ?
Citer
... y'a ptet un pépin dans le fait que D:\sfml-release\... blablabla n'existe pas
une raison pour ça ?

Bon, il existe maintenant, et rien à changé, sauf que je peux voir le corps de certains fonction qu'il dit "indéfinies". J'ai récup le code sur github oO m'enfin.

14
Général / Re : CMake & SFML
« le: Juin 05, 2015, 02:29:30 pm »
find_package(SFML 2 REQUIRED  network audio graphics window system)

Donc dans cet ordre là ?

Donc a priori ça peut être que j'essaye de compiler en 32 bits ? Je sais pas du tout comment changer ce parametre honnêtement. Je regarde


Edit : Si c'est CMAKE_MAKE_PROGRAM qui contient la façon de faire 64 ou 32 bits, alors j'ai changé
Citer
C:/MinGW/bin/mingw32-make.exe
en
Citer
C:/MinGW/bin/mingw64-make.exe

15
Général / CMake & SFML
« le: Juin 05, 2015, 03:04:57 am »
Bonjour, j'ai un soucis avec CMake pour lier mon exe avec sfml lors du build.

Il me sort tout un tas de "in function _____________" in ___Window___ undefined reference to ______"

(puis après pareil avec graphics, puis encore après avec system (dans cet ordre là)

Du coup, j'ai cru que j'avais simplement mis les paquets requis dans find_package dans le mauvais ordre, alors j'ai essayé l'ordre inverse, mais c'est pire.

Finalement, j'vous montre le CMake parce que je sais pas si j'ai fait des bétises en surface ou en profondeur avec CMake :

Citer

cmake_minimum_required(VERSION 3.2)
project(testSFML)

set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")

set(SOURCE_FILES main.cpp)
set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake_modules" ${CMAKE_MODULE_PATH})
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/bin")
set(EXECUTABLE_NAME testSFML)

add_executable(${EXECUTABLE_NAME} ${SOURCE_FILES})
# Detect and add SFML
#Find any version 2.X of SFML
#See the FindSFML.cmake file for additional details and instructions

set(SFML_STATIC_LIBRARIES TRUE)

find_package(SFML 2 REQUIRED  network audio window graphics system)


if(SFML_FOUND)

    include_directories(${SFML_INCLUDE_DIR})
    target_link_libraries(${EXECUTABLE_NAME} ${SFML_LIBRARIES})
    #message(WARNING ${SFML_LIBRARIES})

endif()

Je suis sous windows, j'utilise mingw w64, j'ai la version 64 bits de SFML, CLion (ça devrait rien changer), et je compte utiliser la librairie statique de sfml

Des idées ?

Je tiens à préciser que j'ai fait des recherches, la plupart du temps, il semblerait qu'il s'agisse simplement de changer l'ordre des packages à installer. J'ai bien mis window puis graphics puis system, (même si j'ai essayé dans l'autre ordre, pour tester au moins ...)

nb : c'est la premiere fois que j'utilise une lib sous windows.

Pages: [1]
anything