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 script cpp complexe déjà existant


Sujet :

C++

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 4
    Par défaut Compiler un script cpp complexe déjà existant
    Salut,

    J'ai utilisé surtout des Macrolanguages pour calcul numérique/scientifique,
    mais je dois bosser temporairement sur du c/c++ ...

    J'ai un Script (lourd) déjà existant avec nombreux repertoires,
    et je dois compiler le tout. Je sais même pas quel bout
    commencer et comment m'y prendre.
    En plus mon compileur/developpeur est
    Dev C++, je sais pas si un bon outil !
    Merci conseils.
    Thierry Freno

  2. #2
    Membre chevronné
    Inscrit en
    Novembre 2006
    Messages
    362
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 362
    Par défaut
    Citation Envoyé par ThFreno
    J'ai un Script déjà existant avec nombreux repertoires,
    et je dois compiler le tout. Je sais même pas quel bout
    commencer et comment m'y prendre.
    Salut,

    1. Je propose que tu commençe par ne pas apeller ça un script, car tu vas heurter la sensibilité des programmeurs de C++.

    2. Pourquoi avoir récupéré le code plutot que l'application directement compilée ?

    Contrairement à la plupart des macro-langages, il y a, en c++, une différence entre le code que tu écris et le programme qui s'exécute. En général, lorsque l'on veut exécuter un programme sans le modifier, on ne se préoccupe pas du code.

    L'action de passer du code au programme est souvent appellée (par abus de langage) : la compilation.

    3. Si vraiment tu dois compiler ton programme (pour le modifier par exemple), tu vas devoir te replacer dans un "environnement" sous lequel il compile, cela veut dire qu'il va te falloir savoir :
    - sous quel système il compile
    - s'il est compatible avec ton compilateur (c'est bète, mais les compilateurs ne savent pas tous compiler la même chose et il arrive donc que ce qui compile sur l'un ne compile pas sur l'autre).
    - quelles sont les librairies nécessaires à la compilation.
    - quelles sont les directives de compilations nécessaires.

    Ensuite, il te faudra configurer ton compilateur pour qu'il prenne en compte tous ces paramètres.

    4. Si tu as de la chance, la personne qui a développé le code dont tu veux te servir a déjà prévu d'enregistrer tous ces paramètres dans un ou plusieurs fichiers, et tu n'auras pas à tout refaire.
    Mais la encore, ce fichier dépend du compilateur et de l'environnement sous lequel il a été conçu, il peut s'agir :
    - d'un makefile
    - d'un fichier projet Borland
    - d'un fichier solution Visual .net (extension dsp ou dsw)
    - que sais-je encore ...


    Bref, sans plus d'information, ton problème n'a pas de solution toute trouvée. Essaie d'obtenir les renseignements sus-mentionné auprès de la personne qui t'a fournit le code, ou en cherchant dans les fichiers.

    Bonne journée

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 4
    Par défaut Merci
    Bonjour Feriaman,

    Merci de cette cette réponse si bien architecturée.

    Je dois en effet modifier certains éléments du code relatifs aux "calculs numeriques", sans vraiment avoir à toucher à l'architecture du code, du moins pour l'instant.

    Avant de commencer à modifier, il me faut donc en effet m'assurer de tous les points que tu exposes.

    Jai vu beaucoup de Makefile (.in, .am) dans ce code.

    A bientôt.
    Merci à toi.
    Thierry

  4. #4
    Expert confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2003
    Messages
    3 549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 549
    Par défaut
    Si ça a été fait avec les outils GNU, ça se compile avec ./configure puis make.
    Dans certains cas, y'a pas de ./configure.

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 4
    Par défaut Merci
    Merci à toi de cette propal. Thierry

  6. #6
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 4
    Par défaut Informations obtenues sur le code c++
    Bonjour,

    J'ai obtenu les informations suivantes :

    1. Le compilateur avec lequel il a été testé est gcc,
    2. Le port Windows doit permettre de générer un projet Visual.
    3. Les librairies nécessaires à la compilation sont FFTW et libsndfile,
    4. La compilation s'effectue via configure/make/make install.


    De plus je sais maintenant que:

    5. De façon native le code peut être compilé et fonctionne si Cygwin est installé.

    Merci par avance.
    Cordialement
    Thierry Freno

Discussions similaires

  1. [DEB]Probleme de compil avec Dev-Cpp
    Par Marc_3 dans le forum Dev-C++
    Réponses: 3
    Dernier message: 31/01/2006, 22h27
  2. Réponses: 4
    Dernier message: 20/10/2005, 14h58
  3. compiler un script perl
    Par black_code dans le forum Langage
    Réponses: 9
    Dernier message: 03/09/2005, 16h30
  4. Problemes de compilations exemple createdevice.cpp de Direct
    Par Maverick357 dans le forum DirectX
    Réponses: 8
    Dernier message: 03/02/2005, 15h29
  5. compilation directx dev-cpp
    Par gaut dans le forum DirectX
    Réponses: 3
    Dernier message: 11/02/2004, 04h16

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