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 :

Borland C++ et 64 bits


Sujet :

C++

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre �clair�
    Femme Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2011
    Messages
    266
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    �ge : 35
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : F�vrier 2011
    Messages : 266
    Par d�faut Borland C++ et 64 bits
    Bonjour,

    Je souhaiterais compiler en 64bits un programme que j'ai cod� sous Borland c++ 6.0.
    Je suis sous Windows 7 64bits.

    Tout d'abord sachez que c'est la premi�re fois que je change le compilateur d'un IDE, donc d�sol� si je dis des b�tises.

    Qu'elle compilateur dois-je t�l�charger pour compiler mon programme en 64bits?
    Comment change-t-on un compilateur avec borland builder c++ 6.0?

    dois-je modifier des trucs dans mon code initiale?

    Merci d'avance pour vos r�ponses.

  2. #2
    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
    Salut,

    Si tu as utilis� la biblioth�que graphique de borland (la "vcl"), tu ne vas pas avoir beaucoup le choix, il faudra que tu utilises le compilateur de borland (la derni�re version, autant que faire se peut).

    Seulement, j'ai abandonn� borland il y a d�j� quelques ann�es, et je ne peux donc absolument pas t'indiquer � partir de quelle version il est possible de compiler en 64 bits

    Il faut savoir que, si tu utilises la vcl, il te faudra disposer d'une version 64 bits de cette biblioth�que pour pouvoir compiler en 64bits

    Tu risques aussi d'avoir quelques incompatibilit�s dues au changement de version (des classes et ou des fonctions qui auront disparu ou dont le prototype a chang� au cours des versions), ce qui fait qu'il n'est absolument pas exclus qu'il soit un peu plus difficile de passer d'une version � l'autre que de "simplement" ouvrir ton projet avec la nouvelle version

    Ensuite, il y a tout l'aspect "invasif" de ton projet: si tu as introduit des classes propres � borland (comme ansistring) un peu partout, il sera sans doute plus difficile de faire �voluer les choses que si tu as g�r� ta partie m�tier "en C++ pur"
    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

  3. #3
    Membre �clair�
    Femme Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2011
    Messages
    266
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    �ge : 35
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : F�vrier 2011
    Messages : 266
    Par d�faut
    Tout d'abord Merci de ta r�ponse.

    Je suis all� sur le site de Borland pour tenter de trouver le dernier compilateur de Borland. Mais je n'ai absolument rien trouv�... soit il ne le diffuse plus, soit je ne suis vraiment pas dou�.

    De plus je suis tomb� sur cette phrase concernant la VCL sur "wiki...."
    La VCL Win32 ne supporte pas la g�n�ration d'applications 64 bits. Il est pr�vu que ceci soit r�solu par Borland dans un futur ind�termin�.
    (l'article date d'il y a 4 jours pour la derni�re modification)

    Et malheureusement encore j'ai utilis� les classes propres � Borland....

    En gros je pense que c'est un peu mort pour moi....



    Par curiosit� et totalement hors sujet: tu dis avoir
    abandonn� Borland il y a d�j� quelques ann�es
    D�sol� de mon indiscr�tion mais pourquoi? quel sont les inconv�nients de Borland face a la concurrence?

    Je suis encore jeune dans le m�tier et cherche � me renseigner.

  4. #4
    Membre exp�riment�

    Profil pro
    Inscrit en
    Mai 2005
    Messages
    264
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 264
    Par d�faut
    Citation Envoy� par flamme34 Voir le message
    Par curiosit� et totalement hors sujet: tu dis avoir D�sol� de mon indiscr�tion mais pourquoi? quel sont les inconv�nients de Borland face a la concurrence?

    Je suis encore jeune dans le m�tier et cherche � me renseigner.
    Bonjour,

    Borland a vendu sa division compilateurs � Embarcadero (http://www.embarcadero.com/fr) et ne vend plus que des outils de gestion de cycle de vie de logiciels. Donc son principal inconv�nient est de ne plus �tre sur le march� des outils de d�veloppement depuis plusieurs ann�es.

    Pour ce qui est du support de la VCL 64 bits, il me semblait que Embarcadero avait cela dans son dernier C++ Builder, mais ne l'ayant jamais utilils�, je ne puis te r�pondre avec certitude. Peut-�tre quelqu'un du forum Delphi pourrait te r�pondre�

  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
    Citation Envoy� par flamme34 Voir le message
    D�sol� de mon indiscr�tion mais pourquoi? quel sont les inconv�nients de Borland face a la concurrence?
    Oh, il n'y a pas d'indiscr�tion sur le sujet

    A vrai dire, ce n'est que par "convenance personnelle" (ce qui fait que je vais laisser tout le monde d�cider en son ame et conscience ): il est tr�s difficile de cr�er des applications portables avec borland, surtout si tu utilises sa biblioth�que graphique.

    Je me suis donc dirig� vers quelque chose qui, non seulement permet de cr�er des applications portables, mais est de plus "ultra light" compar� � l'EDI de borland (ou � celui de Microsoft): Gcc (MinGW-w64 pour �tre pr�cis) comme compilateur, Code::Blocks comme EDI et Qt pour l'interface graphique.

    Note cependant que cela a n�cessit� un peu d'investissement personnel pour obtenir quelque chose qui puisse travailler aussi bien en 32 qu'en 64 bits: j'ai du tout recompiler "a mano"
    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

  6. #6
    Membre averti
    Homme Profil pro
    �tudiant
    Inscrit en
    Mars 2012
    Messages
    17
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Mars 2012
    Messages : 17
    Par d�faut
    Bonjour, personnellement je suis sous Windows 64 bits avec C++ builder 6.0 (entreprise) et je n'ai aucun probl�me de compilation si se n'est des erreur du a mon code ^^
    donc je vois pas ou est le probl�me.
    Si ca t�int�resse je peux t'envoyer (par mp) un lien pour te donner ma version qui compile tr�s bien sous Windows 64 bits

  7. #7
    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
    Le probl�me n'est pas de pouvoir compiler en �tant sous windows 64 bits, ca, toutes les versions de borland le font tr�s bien

    Le probl�me est de g�n�rer des ex�cutables 64 bits, et ca, borland 6.0 ne le fait pas, pour la simple et bonne raison que c'est une version qui date d'avant l'av�nement du 64 bits

    EDIT: PS: M�me par MP, je me dois de te mettre en garde quant � la l�galit� du lien que tu proposes de donner � flamme...

    Tu comprendras que nous ne pouvons en aucun cas cautionner d'aucune mani�re aucune ressource traitant du piratage
    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

  8. #8
    Membre averti
    Homme Profil pro
    �tudiant
    Inscrit en
    Mars 2012
    Messages
    17
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Mars 2012
    Messages : 17
    Par d�faut
    que veux tu dire par g�n�rer des executable 64 bits? ca doit etre des executables qui fonctionne sous machine 64 bits c'est ca?

    ou sinon la meilleur possibilit� serai de passer sous Visual C++ express (version gratuit je crois) et si tu developpes pas une application trop complexe le code sera presque le meme mais sera pas placer au meme endrois ce qui pourait compliquer la tache.

  9. #9
    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
    Citation Envoy� par alex25071 Voir le message
    que veux tu dire par g�n�rer des executable 64 bits? ca doit etre des executables qui fonctionne sous machine 64 bits c'est ca?
    Quand tu es sous windows 64 bits, il y a moyen de faire fonctionner des applications dont toute la "machinerie interne" est pr�vue pour travailler avec 64 bits ou des applications dont toute la "machinerie interne" est pr�vue pour travailler avec 32 bits.

    On parle g�n�ralement "d'applications 64 bits" pour les premi�res et "d'application 32 bits" pour les secondes.

    Le fait est que les applications 32 bits ne peuvent, par exemple, n'utiliser que des dll 32 bits et que les applications 64 bits ne peuvent utiliser que des dll 64 bits.

    Pour pouvoir lancer une application 32 sur windows 64 bits, il faut, en outre, passer par un syst�me de compatibilit� qui s'occupera, entre autres, de convertir toutes les adresses 32 bits en adresses 64 bits, sans que cela n'implique pour autant la lev�e des limitations propres aux applications 32 bits (en terme de m�moire disponible, entre autres)

    Pour pouvoir g�n�rer des applications 64 bits, il faut non seulement que le compilateur soit en mesure de g�n�rer ce genre d'applications, mais que "tout ce qui va avec" (les biblioth�ques, les dlls etc qui seront utilis�es par l'application 64 bits) soit disponible en version 64 bits.

    Ce n'est pas le cas pour Borland 6.0 vu que, quand cette version est sortie, on �tait encore loin de parler de processeurs 64 bits, et que (faut il le rappeler) microsoft a fait l'erreur de consid�rer dans un premier temps que les processeurs 64 bits ne seraient sans doute utilis�s que par des "niches" particuli�res.
    ou sinon la meilleur possibilit� serai de passer sous Visual C++ express (version gratuit je crois) et si tu developpes pas une application trop complexe le code sera presque le meme mais sera pas placer au meme endrois ce qui pourait compliquer la tache.
    Il existe, � ma connaissance, des versions r�centes de borland (enfin, d'embarcadero) qui devraient �tre en mesure de cr�er des applications 64 bits, mais il faut voir � partir de quelle version c'est le cas

    Pour ce qui est des outils de compilation, il est d'ailleurs maintenant possible de trouver une version de n'importe quel compilateur pour qui ce soit le cas

    Il est ainsi tout � fait possible d'enivsager le couple Gcc + Qt (ou Visual C++ + Qt) pour cr�er des applications utilisant une IHM en version 64 bits .

    Mais le travail sera sans doute beaucoup moindre s'il est possible de rester avec borland que s'il faut, en plus, convertir tout le code pr�vu pour fonctionner avec la VCL en quelque chose de pr�vu pour utiliser une autre biblioth�que d'IHM
    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

  10. #10
    Membre averti
    Homme Profil pro
    �tudiant
    Inscrit en
    Mars 2012
    Messages
    17
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Mars 2012
    Messages : 17
    Par d�faut
    il me semble que embarcadero avec sa version XE3 propose un compilateur 64 bits pour C++ builder cependant j'ai pus tester celui ci ( via la version compl�te (il me semble) valable 30 jours et j'ai constater que, m�me apr�s avoir changer le compilateur c++ Builder pour qu'il soit en 64 bits, l'erreur " Application win32 invalide" c'est pourquoi je doute un peu de la fiabiliser de ce compilateur. Mais cela peut aussi �tre du a une erreur de ma part quelque part.

    Il me semble que delphi poss�de depuis pas mal de temps un compilateur 64bits et toujours il me semble, les codes C++ builder et delphi sont tr�s proche.

Discussions similaires

  1. Compatibilit� Borland C++ 6 sous Windows Server 2012 64 bits
    Par bachelre dans le forum Windows Serveur
    R�ponses: 2
    Dernier message: 11/02/2015, 14h18
  2. Borland Resource Workshop (BRW) : Editeur de ressources Windows 16/32 bits
    Par Alcat�z dans le forum Outils � t�l�charger
    R�ponses: 2
    Dernier message: 15/04/2011, 07h12
  3. Outils, cours et NOUVEAUX tutoriels pour Borland C++Builder
    Par hiko-seijuro dans le forum C++Builder
    R�ponses: 10
    Dernier message: 12/03/2006, 22h33
  4. Lire 1 bit d'un fichier en C
    Par Anonymous dans le forum C
    R�ponses: 3
    Dernier message: 23/05/2002, 18h31
  5. Tutoriels et liens pour le Borland Database Engine
    Par Community Management dans le forum Paradox
    R�ponses: 0
    Dernier message: 25/03/2002, 10h23

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