IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Choisir un environnement de développement Discussion :

cmake vs automake vs bjam


Sujet :

Choisir un environnement de développement

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    1 354
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 354
    Par défaut cmake vs automake vs bjam
    Hello,

    Je voulais avoir votre avis sur CMake...
    J'utilisais QMake mais je me suis decidé de passer a CMake, plus generaliste je trouve.

    Quel est votre avis et vos critiques sur d'outils de ce genre (automake, bjam etc ) ?

    Merci a+

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Juin 2006
    Messages
    1 294
    Détails du profil
    Informations personnelles :
    Localisation : Royaume-Uni

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 294
    Par défaut
    Salut,

    D'une façon générale je trouve tous ces outils trop intrusifs dans la mesure où ils sont la plupart du temps prévus pour être configurés en rajoutant des fichiers dans l'arborescence des sources, ou alors ils partent du principe que le fichier (central) de configuration se situe à la racine de l'arborescence du projet, etc..

    MAT.

  3. #3
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par défaut
    bjam, je ne connais pas trop, j'ai juste compilé dans la douleur Boost avec, don cun à priori négatif - monstrueusement -.
    Autotools, c'est bien, avec libtool à côté, mais le pb est qu'il manque de plus en plus de fichiers dans les paquets de développement Fedora ou Debian - il manque par exemple les libgtk*.la sous Fedora Core, les libgsl.la et autres sous Ubuntu, ... donc utiliser libtool avec autotools, c'est la merde de plus en plus, donc je suis dégoûté de ce pseudo-standard qui part en live -.
    CMake, j'utilise manitenant avec Qt4 - qmake est trop limitatif -, l'ajout d'option en ligne de commande est complexe mais ça se fait. Avantage monstrueux sur tous les autres, ça génère des fichiers Visual Studio si besoin est, ça passe sans pb sous Linux aussi, la mailing list est active, ...
    Donc en ce moment, je suis pas mal pro-cmake - surtout que KDE l'utilise aussi maintenant -, il y a peut-être scons à surveiller.

  4. #4
    Membre émérite
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    1 354
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 354
    Par défaut
    Citation Envoyé par Miles
    en ce moment, je suis pas mal pro-cmake - surtout que KDE l'utilise aussi maintenant -, il y a peut-être scons à surveiller.
    J'ai lu pourquoi KDE avait switché à cmake, et qu'ils avaient d'abord choisi scons ... je vous laisse regarder l'histoire mais les gars de scons ils auraient pu faire un effort je pense, et les developpeurs de cmake ont été vraiment remarquables. Chapeau bas pour cmake, argument qui m'a poussé a philosophiquement l'essayer et l'adopter.

    On ne pourrait pas penser a un tutorial pour CMake ?

    Miles: la chose qu'il manque dans tes tutoriaux sur Boost Thread & filesystem c'est quelques programmes complets, et pourquoi pas avec cmake ?

    a+

  5. #5
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par défaut
    Citation Envoyé par epsilon68
    Miles: la chose qu'il manque dans tes tutoriaux sur Boost Thread & filesystem c'est quelques programmes complets, et pourquoi pas avec cmake ?
    Les prochains tutos que je ferai seront avec qmake, puis je pense passer officiellement à CMake Et dans ce projet que je prépare, j'espère pouvoir mettre un peu de tout - mais je pense plutôt utiliser QThread que Boost.Thread, trop immature

    Un point négatif pour KDE à l'époque du choix scons/cmake, le gars a apparemment directement forké de scons sans s'impliquer dans le développement de la branche principale de scons.
    Avantage de cmake, c'est qu'il a des outils pour charger énormément de bibliothèques externes.

  6. #6
    Membre émérite
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    1 354
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 354
    Par défaut
    En quoi exactement boost::thread est-il immature ?
    Il n'a pas les semaphores mais ne peut-on pas les refaire a partir des mutexes.
    mais je n'en suis plus tres sûr.

    Sinon j'essaie de plus utiliser boost avec Qt pour l'UI
    au sujet des thread, j'ai posé la question dans la discussion sur le COW,
    je me demande si Qt se debrouille bien avec lîmplicit sharing et OpenMP ou encore boost.thread ?

Discussions similaires

  1. Automake: missing separator. Stop.
    Par Ceylo dans le forum Développement OS X
    Réponses: 1
    Dernier message: 18/07/2007, 15h21
  2. Kubuntu - KDevelop : cmake non trouvé
    Par Trap D dans le forum Autres éditeurs
    Réponses: 5
    Dernier message: 09/07/2007, 10h49
  3. Automake Autoheader Aclocal
    Par zaphibel dans le forum Contribuez
    Réponses: 3
    Dernier message: 07/06/2007, 09h55
  4. Problèmes d'installation : KDevelop / KUbuntu / CMake
    Par Feriaman dans le forum Autres éditeurs
    Réponses: 1
    Dernier message: 03/02/2007, 23h55
  5. Problème avec automake
    Par youp_db dans le forum Linux
    Réponses: 3
    Dernier message: 25/09/2006, 16h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo