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++Builder Discussion :

C++ Builder et compatibilit� logiciel


Sujet :

C++Builder

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    F�vrier 2006
    Messages
    43
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 43
    Par d�faut C++ Builder et compatibilit� logiciel
    Bonjour !

    Je suis un grand d�butant dans le d�veloppement sous C++ Builder (et dans le d�veloppement en g�n�ral) et j'aimerais simplement savoir si une application cr��e avec C++ Builder serais compatible Linux et MacOS. Merci !

  2. #2
    Membre confirm�
    Inscrit en
    Octobre 2002
    Messages
    109
    D�tails du profil
    Informations forums :
    Inscription : Octobre 2002
    Messages : 109
    Par d�faut
    Bonjour,

    tout d'abord, je te conseille de posser ta question plut�t dans le forum C++ Builder.
    Comme j'ai un �l�ment de r�ponse, je vais t'apporter quelques pr�cisions.

    Pour que ton appli soit portable au moins sur Linux, il faut utiliser les composants CLX (et non VCL) de Builder. Regarde l'aide ou la doc sur les composants CLX pour en savoir plus (notamment si cela fonctionne aussi avec Mac)

  3. #3
    Expert confirm�

    Avatar de pottiez
    Homme Profil pro
    D�veloppeur C++
    Inscrit en
    Novembre 2005
    Messages
    7 152
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activit� : D�veloppeur C++
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2005
    Messages : 7 152
    Par d�faut
    A priori ce n'est pas portable, l'id�e est d'utiliser en effet les composant CLX, ce qui permetra de recompiler ton programme sous Kylix sans avoir a le retoucher, mais il faut tout de m�me le recompiler, par contre pour les mac je ne sais pas.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    F�vrier 2006
    Messages
    43
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 43
    Par d�faut
    Il me semble que wxWidgets est une biblioth�que int�ressante pour la portabilit� des programmes sous diff�rents OS. Je viens de t�l�charger la version 2.6.1, j'ai install� les fichiers n�cessaires mais pour l'�tape de la compilation, je suis perdu. Comment puis faire pour pouvoir utiliser wxWidgets avec C++ Buider ?

  5. #5
    Expert �minent
    Avatar de koala01
    Homme Profil pro
    aucun
    Inscrit en
    Octobre 2004
    Messages
    11 644
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 53
    Localisation : Belgique

    Informations professionnelles :
    Activit� : aucun

    Informations forums :
    Inscription : Octobre 2004
    Messages : 11 644
    Par d�faut la r�ponse de normand
    Salut,

    AMHA, la r�ponse tourne entre le "non sauf si ..." et le "oui si..."

    En compl�tant de toutes mani�res toujours par "jusqu'� un certain point".

    Comme je pr�sume que cette r�ponse ne te satisfera pas, je vais quand m�me l'expliquer un peu:

    De mani�re g�n�rale, la librairire visuelle de C++ builder (la VCL) n'exsite pas sous linux, et, meme KILLIX ne l'impl�mente pas correctement (du moins, c'�tait le cas la derni�re fois que j'ai essay� avec C++builder version 6 et killix... je sais plus combien)

    A part la VCL, borland autorise la cr�ation d'application en utilisant ce qu'il appelle la CLX qui, selon lui, doit permettre la portabilit�, et qui n'est en fait qu'une impl�mentation de la librairie graphique QT (sauf erreur), mais je n'ai jamais su me convaincre que c'�tait vraiment le cas... Peut-�tre me trompes-je lourdement sur ce coup l�? d'autres le diront sans doute...

    Ca, c'�tait pour la partie interface graphique, voyons maintenant les probl�mes li�s � la ligne de commande...

    Il faut savoir que ce que windows appelle pomeusement sa "ligne de commandes" (menu d�marrer->tous les programmes->accessoires->ligne de commandes ou menu d�marrer->ex�cuter->cmd) ne respecte pas la norme ANSI, et que du coup on voit d�j� apparaitre des diff�rences d'impl�mentations pour le positionnement de l'�criture ou le fait d'�crire en rouge etc, le tout �tant li� � des fichiers d'entetes sous linux et sous windows, et donc � des fonctions diff�rentes.

    Il faut aussi savoir que la ligne de commande de windows, quand elle appelle un ex�cutable, fournis, s'ils ont �t� d�clar�s dans la fonction main un s�rie d'argument qui lui sont propres, et qui n'existent pas sous linux.

    Par contre, il est tout � fait vrai qu'une fonction main "classique" du genre de
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    int main(int argc, char *argv)
    {
    //code de la fonction principale
    return 0;
    }
    fonctionnera partout.

    Enfin, le dernier point � aborder, c'est la gestion des informations que tu manipules.

    Si tu utilises, par exemple, la STL jusqu'� aussi loin que tu le peux (en gros, avant la prise en main par l'interface graphique), ou la librairie OpenGl ou toutes ces librairies disponibles sous les deux environnements, toute la partie du code qui l'utilise (la STL, pas l'interface graphique ) sera *normalement* portable, parfois cependant au prix de certaines adaptations (p.e: la gestion des threads, si tu dois y avoir recours)
    A m�diter: La solution la plus simple est toujours la moins compliqu�e
    Ce qui se con�oit bien s'�nonce clairement, et les mots pour le dire vous viennent ais�ment. Nicolas Boileau
    Compiler Gcc sous windows avec MinGW
    Coder efficacement en C++ : dans les bacs le 17 f�vrier 2014
    mon tout nouveau blog

Discussions similaires

  1. Compatibilit� logiciel Windows 32 ou 64 bits
    Par membreComplexe12 dans le forum Windows 7
    R�ponses: 10
    Dernier message: 18/05/2010, 23h08
  2. [Processeur] compatibilit� logiciel TAT
    Par looping dans le forum Composants
    R�ponses: 0
    Dernier message: 26/02/2009, 09h50
  3. Compatibilit� logiciel et bug mandriva linux
    Par manu265 dans le forum Mandriva / Mageia
    R�ponses: 7
    Dernier message: 07/01/2007, 14h08
  4. [FB] Compatibilit� entre deux logiciels et le SGBD
    Par Benjamin GAGNEUX dans le forum D�buter
    R�ponses: 13
    Dernier message: 28/01/2005, 16h30
  5. Compatibilit� Visibroker 4.5 C++ Builder
    Par manuel dans le forum CORBA
    R�ponses: 4
    Dernier message: 15/07/2002, 21h57

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