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

EDI Delphi Discussion :

[Kylix] Kylix 3 sur Mandrake 9x réussi et 10 en cours


Sujet :

EDI Delphi

  1. #1
    Membre habitué Avatar de tretsois
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    181
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 181
    Points : 196
    Points
    196
    Par défaut [Kylix] Kylix 3 sur Mandrake 9x réussi et 10 en cours
    Salut à tous je suis nouveau sur le forum.
    Je ne suis pas informaticien mais j'aimes bien apprendre la programmation.
    J'ai installé Kylix 3 sur une Mandrake 10. Après avoir consulter ce forum je suis arrivé en faisant une installation sous root et en lancant le script d'installation avec l'option -m; tous s'est bien déroulé.
    Afin de verifier je lance "startdelphi" et je crée une simple application du type 'Hello world'. En appuyant sur [F9] (comme sous dephi 2 et 7) Kylix se bloque et rien ne passe je bouge la Form créé et elle laisse une trace sur toutes les fenêtres de Kylix. Je tente un simple "dcc Project1.dpr" et j'ai comme resultat:
    Borland Delphi for Linux Version 14.5 Open Edition
    Copyright (c) 1983,2002 Borland Software Corporation
    Project1.dpr(14)
    Erreur: Format de fichier incorrect : 'Unit1.xfm'
    En excutant Pojet|construire j'obtiens un executable Project1 et quand je le lance ("./Project1") j'obtiens le message:
    ./Project1: relocation error: ./Project1: undefined symbol: initPAnsiStrings

  2. #2
    Membre habitué Avatar de tretsois
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    181
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 181
    Points : 196
    Points
    196
    Par défaut
    voir ma méthode :
    http://kyns.site.voila.fr/ attention page en relecture et script en cours pour mdk serie 9 et 10 portage possible vers RH.
    le script reste encore privé vous pouvez tentez la manip rien a craindre.

  3. #3
    Membre habitué Avatar de tretsois
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    181
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 181
    Points : 196
    Points
    196
    Par défaut 9-2 est ok
    Même methode que 9-1 pour 9-2, mais attention ct une distrib imcomplete mais je pense que c ok

  4. #4
    Membre habitué Avatar de tretsois
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    181
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 181
    Points : 196
    Points
    196
    Par défaut
    Voilà c clair à présent, il faut attendre un patch de borland pour le debugger de kylix afin de pourvoir executer kylix avec un noyaux 2.6.x .
    Impossible de faire tourner bcb mais delphi lui ça va.

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

    Informations forums :
    Inscription : Avril 2004
    Messages : 5
    Points : 6
    Points
    6
    Par défaut
    Bonjour,

    Message adressé surtout à Gaby.

    J'ai suivi à la lettre tes instructions pour installer Kylix 3 sous mandrake 9.2, mais malheureusement sans succès.

    Quelque chose a du mal se passer, puisqu'en lançant startbcb -ns, comme tu le dis, je reçois le message d'erreur suivant:

    /home/hamid/kylix3/bin/bcblin: error while loading shared libraries: libstdc++-libc6.1-1.so.2: cannot open shared object file: No such file or directory

    Pourrais-tu, stp, me dire comment faire pour résoudre ce problème ?

    Je te remercie d'avance.

    Hamid

  6. #6
    Membre habitué Avatar de tretsois
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    181
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 181
    Points : 196
    Points
    196
    Par défaut
    as tu faits le liens symbolique qui vas bien?
    [root@$HOSTNAME lib]#ln -sf libstdc++-3-libc6.2-2-2-2.10.0.so libstdc++-libc6.1-1.so.2
    donne moi le nom de tes libstd* car il faut l'adapter à tes lirairies.
    fait un ls -l /usr/lib/libstdc++*

  7. #7
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 5
    Points : 6
    Points
    6
    Par défaut
    Bonjour Gaby,

    Je te remercie pour réponse rapide.

    Comme je te l'avais dit, j'ai déjà exécuté la commande ln -sf ...

    Le résultat de ls -l /usr/lib/libstd* est:

    /usr/lib/libstdc++.so.5 -> libstdc++.so.5.0.5*
    /usr/lib/libstdc++.so.5.0.5*

    je ne comprends pas pourquoi ça pointe sur .5 au lieu de .6.

    merci encore de ton aide.

    Hamid

  8. #8
    Membre habitué Avatar de tretsois
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    181
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 181
    Points : 196
    Points
    196
    Par défaut
    Aparement ton lien n'y est pas, et les lib dépendent de ta version de gcc.
    Mais peut etre n'a tu pas installe les paquets "-devel".
    Il te les fauts.
    Parfois il te faut installer les paquets libstdc++... regarde de ce coté car chez Mandrake ils séparent tout.

  9. #9
    Membre régulier
    Profil pro
    Inscrit en
    Février 2004
    Messages
    199
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 199
    Points : 96
    Points
    96
    Par défaut simple question d'amateur.
    Salut tout le monde, question pour Gaby, (question de débutant) :
    Si vous avez un doute, exécutez un " ldconfig -p " et vérifiez qu'elles apparaissent dans la liste.
    Que doit je cherche quand il affiche la liste afficher par " ldconfig -p ", « glibc-6.2-2.1.3.2.i386.rpm », ou bien toutes les bibliothèques incluse ds ce rpm, et par défaut ou vont-elle merci d’avance.


    Remarque :
    j’utilise redhat9, et quand j’essaie de l’installer, la commande « rpmi » n’existe pas, et quand j’essaie normalement, il m’affiche un warning.

  10. #10
    Membre habitué Avatar de tretsois
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    181
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 181
    Points : 196
    Points
    196
    Par défaut
    ldconfig -p liste toutes les libraries qui sont indentifiées par le système: celles dont les chemins sont listés dans le ld.so.cache et celles dont le chemin est déclaré dans le ld.so.conf.
    Un ldconfig -p listes des noms de bibliothèques.
    tu doit voir apparaitre celles issue du paquet rpm.

    Oui rpmi est un raccourcis Mdk le message d'erreur est normal c'est la signature qui n'est plus valide et la concordance des rpm car ce sont de vieux db ces rpm là dans ton cas tu doit forcer l'install avec rpmi -i -f(ou force voir ta version de rpm --help) --nodeps

  11. #11
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 5
    Points : 6
    Points
    6
    Par défaut
    C'est encore moi hamid, avec mes problèmes de mandrake 9.2

    Je viens d'installer de nouveau mandrake 9.2 (mais maintenant powerpack), et suivi tes instructions pour l'installation de kylix 3 et les liens pour include et lib.

    le teste consistant à lancer bcb et faire F9 marche!! Cependant, lorsque j'essaie de compiler un projet à moi, après avoir, bien sûr, vérifié que les liens sont bons ici aussi, j'ai d'autres problèmes, à savoir je reçois les messages d'erreur suivants:


    [C++ Error] _algobase.h(629): E2285 Could not find a match for 'min<_Tp,_Compare>(const unsigned int,const unsigned int)'
    [C++ Error] _algobase.h(660): E2285 Could not find a match for 'min<_Tp,_Compare>(const int,const int)'
    [C++ Error] frmLLL_msp.cpp(392): E2015 Ambiguity between '_fastcall System::operator *(int,const System::Variant &)' and '_fastcall System::operator *(int,const System::Currency &)'

    aurais-tu, Gaby, une réponse à cela.
    Merci

  12. #12
    Membre habitué Avatar de tretsois
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    181
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 181
    Points : 196
    Points
    196
    Par défaut
    as tu dejà réussi à compile ce projet avec bcb?
    car pour moi dès lors que tu fait appel à libc vaut mieux employe une déclaration "strict ansi" . Et jette un oeil sur variant.h ils y a qqchose d'ecrit dans le fichier README ou INSTALL moi je tourne surtout avec delphi.

  13. #13
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 5
    Points : 6
    Points
    6
    Par défaut
    Je sais pas pourquoi ma réponse d'hier n'apparaît pas à la suite de ton message.

    je remets le message que j'avais envoyé hier concernant la procédure simplifiée à suivre pour résoudre le problème de compatibilité kylix3/suse9.0 mdk9.2.

    Maintenant, mes propres projets KylixC++ marchent sans problème.

    a++

    hamid

    | voici un fichier décrivant la procédure que j'ai suivie pour régler le
    | problème de Kylix3 sous SuSE9.0 & mandrake 9.2.
    |
    | Evidemment, sans l'aide de Gaby, Andres et Lionel j'y serais jamais
    arrivé.
    |
    | bonne chance
    | Hamid
    |
    | =========================================
    | Fixes and workarounds for Kylix 3 issues in newer distributions
    | (Mandrake 9.2, SuSE 9.0)
    | On SuSE 9.0 installation of kylix 3 both by su and user works.
    | Hamid Kachkachi
    | 2004-06-04
    |
    | Acknowledgments
    | I collected these fixes from:
    | Andres Colubri (acolubri@uchicago.edu)
    | Gaby (http://kyns.voila.site.fr)
    |
    | 1) get compat-glibc-7.2-2.1.3.3mdk.i586.rpm from
    | http://rpms.mandrakeclub.com/search.php, for example
    | Put it in /usr/local/src and
    | Install it with rpm -i or rpmi -i:
    |
    | 2) Start the C++ part of Kylix. Set the include to
    | /usr/i386-glibc21-linux/include and move the latter to the list top,
    | the Library Path to /usr/i386-glibc21-linux/lib and move the entry to
    | the top of the list, then add /lib/i686 on top of that.
    | Make this changes the default setting by checking the Default box before
    | closing the Project options.
    |
    | this is not enough as you still get the errors: could not find a match
    | for min<_Tp,_Compare> (,)
    | 3) Copy the file k3stl.h to:
    | <directory where Kylix 3 is installed>/include
    | and _config.h to:
    | <directory where Kylix 3 is installed>/include/stlport/stl
    |
    | the files k3stl.h and _config.h could be provided by Andres (or myself),
    | or somewhere else.
    |
    | that's it! (that was it for me at least).
    | ==================================================

  14. #14
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2003
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 7
    Points : 8
    Points
    8
    Par défaut
    Bonsoir,

    J'ai actuellement le même problème de compilation dès que j'inclus <iostream>

    (à savoir "Could not find a match for min<_Tp,_Compare> (,) ")

    Je possède bien le fichier _config.h mais je n'ai pas le fichier k3stl.h

    Serai-ce possible de l'obtenir ?


    D'avance merci

  15. #15
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 5
    Points : 6
    Points
    6
    Par défaut
    salut Nico,

    je ne sais pas comment attaché un fichier à ce message.
    Aussi je te propose de m'envoyer ton adresse e-mail à hamid.kachkachi@free.fr pour que je puisse t'envoyer le fichier demandé.

    hamid

  16. #16
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2003
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 7
    Points : 8
    Points
    8
    Par défaut
    Merci à Hamid.

    Il m'a envoyé les 2 fichiers et ça résout le problème.


    Nico

  17. #17
    Futur Membre du Club
    Inscrit en
    Mars 2003
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Mars 2003
    Messages : 6
    Points : 6
    Points
    6
    Par défaut
    Salut
    Je suis sous mdk 10.

    J'ai suivi tes manips pour Delphi sa marche, mais bcb des que je lance la compilation bcb se ferme.

    Quelqu'un à une info dessus.

    Merci

  18. #18
    Membre habitué Avatar de tretsois
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    181
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 181
    Points : 196
    Points
    196
    Par défaut
    Salut xoris, regarde les post precedent hamid a une solution qui contourne les viellent lib de kylix.

  19. #19
    Futur Membre du Club
    Inscrit en
    Mars 2003
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Mars 2003
    Messages : 6
    Points : 6
    Points
    6
    Par défaut
    salut

    je reviens à la charge.

    quand le lance une compile startbcb sort avec le message suivant :

    bcblin: ../VMem.c:90: AutoSetLastError: Assertion `!"Bad error code"' failed.
    /usr/local/bin/startbcb: line 28: 6667 Killed /usr/local/kylix3/bin/bcblin $*

    pourtant j'ai fait les liens tous semblent correct (voici le resultat du ls -l libstdc++*):

    -rwxr-xr-x 1 root root 258196 aoû 21 2003 libstdc++-2-libc6.1-1-2.9.0.so*
    -rw-r--r-- 1 root root 444722 aoû 21 2003 libstdc++-3-libc6.2-2-2.10.0.a
    -r-xr-xr-x 1 root root 294044 aoû 21 2003 libstdc++-3-libc6.2-2-2.10.0.so*
    [color=red]
    lrwxrwxrwx 1 root root 31 jui 16 14:04 libstdc++-libc6.1-1.so.2 -> libstdc++-3-libc6.2-2-2.10.0.so*
    [/red]
    lrwxrwxrwx 1 root root 30 jun 21 08:54 libstdc++-libc6.2-2.a.3 -> libstdc++-3-libc6.2-2-2.10.0.a
    lrwxrwxrwx 1 root root 31 mai 27 10:38 libstdc++-libc6.2-2.so.3 -> libstdc++-3-libc6.2-2-2.10.0.so*
    lrwxrwxrwx 1 root root 20 mai 27 10:38 libstdc++.so.2.7.2 -> libstdc++.so.2.7.2.8*
    -rwxr-xr-x 1 root root 222716 aoû 21 2003 libstdc++.so.2.7.2.8*
    lrwxrwxrwx 1 root root 18 mai 27 10:38 libstdc++.so.2.8 -> libstdc++.so.2.8.0*
    -rwxr-xr-x 1 root root 251392 aoû 21 2003 libstdc++.so.2.8.0*
    lrwxrwxrwx 1 root root 22 mai 27 10:38 libstdc++.so.2.9 -> libstdc++.so.2.9.dummy*
    -rwxr-xr-x 1 root root 3352 aoû 21 2003 libstdc++.so.2.9.dummy*
    lrwxrwxrwx 1 root root 18 mai 27 10:33 libstdc++.so.5 -> libstdc++.so.5.0.5*
    -rwxr-xr-x 1 root root 760568 fév 13 15:49 libstdc++.so.5.0.5*
    lrwxrwxrwx 1 root root 18 mai 27 10:44 libstdc++.so.6 -> libstdc++.so.6.0.0*
    -rwxr-xr-x 1 root root 1006742 mar 2 17:52 libstdc++.so.6.0.0*

    Je comprends pas. Est ce que quelqu'un voie ?? A moins que je fasse une faute de frappe.

    Entre bcb qui eclipse je m'arrache les cheveux pour les lancer ses trucs.

    Merci d'avance

  20. #20
    Membre habitué Avatar de tretsois
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    181
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 181
    Points : 196
    Points
    196
    Par défaut
    Réponse à xoris,
    Personnelement j'ai arreté de me battre avec BCB car il ne fonctionne pas avec les noyaux 2.6.x !
    plusieur problemes existent:
    -Le compilateur n'est pas reconnu par le noyaux (non declaré dans compiler.h),
    -L'éditeur de liens ne sait pas faire les appels pour les kernels 2.6.x (meme avec un LD_ASSUME_KERNEL correct),
    -Les codes d'exeptions ont changé (debugger out!),
    Si tu veux utiliser Kylix/bcb je te conseille de créer une nouvelle partitiion et d'y installer une distribution conseillé par Borland (voir le fichier INSTALL).
    Soit patient un programmeur arrivera surement à le faire fonctionner en attendant que Borland sorte une nouvelle mouture

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. Réponses: 21
    Dernier message: 20/12/2004, 23h45
  2. Réponses: 1
    Dernier message: 11/12/2004, 19h38
  3. Réponses: 7
    Dernier message: 20/08/2003, 10h33
  4. Réponses: 5
    Dernier message: 24/11/2002, 11h36
  5. [Kylix] Comment installer Kylix sur Mandrake 8.2 (page2)
    Par Philippe LE PONT dans le forum EDI
    Réponses: 3
    Dernier message: 01/05/2002, 12h52

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