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

C++ Discussion :

compiler un projet VS sous linux


Sujet :

C++

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    39
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 39
    Par d�faut compiler un projet VS sous linux
    Bonjour,
    J'ai un projet visual studio et j'aimerais le compiler sous linux. L'arborescence est la suivante:
    A
    -B
    -fichier.c
    -fichier.h
    - ...
    -C
    -A.sln
    -Debug
    -Release
    -D
    -fichier2.c
    -fichier2.h
    - ....

    le main se trouve dans le repertoire A.
    D'apres ce que j'ai compris je dois recr�er le projet et �diter des CMakeList.txt.
    Le probl�me c'est que je suis perdu, je sais pas quoi mettre et o� les mettre.

    merci

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    39
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 39
    Par d�faut
    pardon rectification :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    -A
       -B
         -fichier.c
         -fichier.h
         - ...
       -C
         -A.sln
         -Debug
         -Release
       -D
         -fichier2.c
         -fichier2.h
         -main.c
         - ....
    avec A, B et C des dossiers

  3. #3
    Membre chevronn�
    Inscrit en
    D�cembre 2010
    Messages
    290
    D�tails du profil
    Informations forums :
    Inscription : D�cembre 2010
    Messages : 290
    Par d�faut
    Utiliser CMake est une solution en effet, mais pas la seule.
    D�j�, si tu utilises un environnement de d�veloppement (genre KDevelop, Eclipse ou un autre), cela devrait se faire assez facilement.
    Sinon tu as aussi "make" qui fonctionne bien mais est tr�s ennuyeux � configurer, ou encore "scons" qui est g�nial mais necessite de connaitre un brin Python.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    39
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 39
    Par d�faut
    En fait, j'ai un projet VS, et j'aimerais le lance sur un serveur linux. Quelle est la meilleure facon de faire?

  5. #5
    Membre Expert
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    1 415
    D�tails du profil
    Informations personnelles :
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : Mars 2007
    Messages : 1 415
    Par d�faut
    Bonjour Maggie

    Tu ne peux en effet pas compiler de projet Visual Studio sur Linux. Du coup tu as besoin d'un autre outil pour cr�er une cha�ne de compilation qui sera utilisable sur Linux, mais aussi sur Windows car j'imagine mal que ne veuilles plus compiler ton projet sur cette plateforme. Le choix de CMake est un choix parmi d'autres. C'est aussi celui que je te conseille. Pour commencer il te faut installer CMake sur ta machine.

    Tu trouveras un bon tutoriel pour t'initier � cet outil ici. Tu peux aussi t'inspirer de ce projet. Il compile sous windows et linux avec CMake et montre notamment l'usage du link sur des biblioth�ques externes (boost, OpenCV, python). C'est assez complet et devrait t'aider pas mal.

    Il te faudra un peu de patience : CMake est un outil puissant et par cons�quent, le co�t d'apprentissage n'est pas n�gligeable. N�anmoins, si ton projet est simple, cela ira assez vite.

  6. #6
    Membre exp�riment� Avatar de ManusDei
    Homme Profil pro
    vilain troll de l'UE
    Inscrit en
    F�vrier 2010
    Messages
    1 624
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 40
    Localisation : France

    Informations professionnelles :
    Activit� : vilain troll de l'UE

    Informations forums :
    Inscription : F�vrier 2010
    Messages : 1 624
    Par d�faut
    Citation Envoy� par maggie2008 Voir le message
    D'apres ce que j'ai compris je dois recr�er le projet et �diter des CMakeList.txt.
    Le probl�me c'est que je suis perdu, je sais pas quoi mettre et o� les mettre.
    Tu peux utiliser CMake, m�me si comme le dit phi1981, ce n'est pas la seule solution.

    Dans ce cas pr�cis, tu dois mettre un CMakeLists.txt dans chaque sous-dossier, et un CMakeLists.txt � la racine, qui incluera tous les sous-dossiers.

    Voil� pour la base.

  7. #7
    Membre extr�mement actif

    Profil pro
    Inscrit en
    F�vrier 2006
    Messages
    2 408
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 2 408
    Par d�faut
    bonsoir,

    si mes souvenirs sont bons, il me semble que code::blocks ouvre les projet visual studio, c'est � tenter.

Discussions similaires

  1. [Linux] Comment compiler un projet Qt sous Linux ?
    Par gpgp007 dans le forum Plateformes
    R�ponses: 0
    Dernier message: 13/05/2012, 00h15
  2. Compilation d'un projet C sous linux
    Par Fooshi dans le forum C
    R�ponses: 3
    Dernier message: 16/07/2010, 14h35
  3. Compiler un projet BCB sous linux
    Par netsabes dans le forum C++Builder
    R�ponses: 6
    Dernier message: 27/09/2007, 21h51
  4. Rechercher le source du projet NetFilter sous Linux
    Par Hirouchima dans le forum Applications et environnements graphiques
    R�ponses: 6
    Dernier message: 18/11/2005, 15h32
  5. compilation de librairie .pll sous linux
    Par Mons dans le forum Oracle
    R�ponses: 4
    Dernier message: 10/03/2005, 16h45

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