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

Lazarus Pascal Discussion :

[Xubuntu] Error while Linking avec PascalMagick


Sujet :

Lazarus Pascal

  1. #1
    Membre habitué

    Homme Profil pro
    Développeur multimédia
    Inscrit en
    Février 2013
    Messages
    148
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Landes (Aquitaine)

    Informations professionnelles :
    Activité : Développeur multimédia
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2013
    Messages : 148
    Points : 199
    Points
    199
    Par défaut [Xubuntu] Error while Linking avec PascalMagick
    Bonjour à tous,

    J'ai réalisé (enfin à 90%) un logiciel qui permet de redimensionner des photos en masse.
    Je l'ai développé sous windows avec Lazarus 1.6.
    J'ai ensuite ouvert les sources sous Xubuntu et Lazarus 1.6 et j'ai l'erreur suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    /usr/bin/ld.bfd : ne peut trouver -IMagickCore
    project.lpr(76,1) Error: Error while linking
    Et j'arrive facilement à reproduire l'erreur.
    Il suffit que je crée un nouveau projet et que je rajoute ImageMagick dans uses.

    Si je ne me trompe pas :
    - Image Magick est installé par défaut dans Ubuntu
    - Pascal Magick est inclus dans la dernière version de free pascal

    Si vous me sortez de ce pas j'en serait heureux, car le but de ce logiciel c'est d'être utilisé sous Ubuntu

  2. #2
    Expert éminent
    Avatar de jurassic pork
    Homme Profil pro
    Bidouilleur
    Inscrit en
    Décembre 2008
    Messages
    4 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Bidouilleur
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2008
    Messages : 4 132
    Points : 9 676
    Points
    9 676
    Par défaut
    hello,
    regarde ce que j'écrivais l'année dernière en ce qui concerne imagemagick avec lazarus sous ubuntu : ici

    En particulier ceci :
    dans fpc (dans la 2.6.4 par exemple) normalement il y a l'interfaçage avec imagemagick qui est inclus ce qui permet d'utiliser imagemagick avec lazarus. Il faut bien sûr que imagemagick soit installé mais aussi libmagickwand-dev .
    Ami calmant, J.P

  3. #3
    Membre habitué

    Homme Profil pro
    Développeur multimédia
    Inscrit en
    Février 2013
    Messages
    148
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Landes (Aquitaine)

    Informations professionnelles :
    Activité : Développeur multimédia
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2013
    Messages : 148
    Points : 199
    Points
    199
    Par défaut
    Bonjour Jurassic Porc et merci pour ta réponse !

    Je viens de tester après avoir installé libmagickwand-dev mais le problème persiste

  4. #4
    Membre habitué

    Homme Profil pro
    Développeur multimédia
    Inscrit en
    Février 2013
    Messages
    148
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Landes (Aquitaine)

    Informations professionnelles :
    Activité : Développeur multimédia
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2013
    Messages : 148
    Points : 199
    Points
    199
    Par défaut
    Pour info j'utilise free pascal 3.
    Pour installer fps et lazarus j'ai utilisé les .deb disponibles ici :

    https://sourceforge.net/projects/laz...Lazarus%201.6/

  5. #5
    Expert éminent sénior
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    11 048
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 11 048
    Points : 14 480
    Points
    14 480

  6. #6
    Expert éminent
    Avatar de jurassic pork
    Homme Profil pro
    Bidouilleur
    Inscrit en
    Décembre 2008
    Messages
    4 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Bidouilleur
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2008
    Messages : 4 132
    Points : 9 676
    Points
    9 676
    Par défaut
    hello,
    c'est bizarre moi je n'ai pas d'erreur avec lazarus 1.6 , fpc 3.0 sous Ubuntu 14.04 64 bits.
    En pièce jointe un projet qui utilise imagemagick qui fonctionne chez moi.
    Ami calmant, J.P
    Fichiers attachés Fichiers attachés

  7. #7
    Membre habitué

    Homme Profil pro
    Développeur multimédia
    Inscrit en
    Février 2013
    Messages
    148
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Landes (Aquitaine)

    Informations professionnelles :
    Activité : Développeur multimédia
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2013
    Messages : 148
    Points : 199
    Points
    199
    Par défaut
    Bonjour à vous deux et merci !

    J'ai testé ton projet JP et même problème...
    C'est assez dingue, comme si il me manquait une lib.
    J'essaye de trouver...

  8. #8
    Membre du Club
    Homme Profil pro
    retraité
    Inscrit en
    Février 2008
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autriche

    Informations professionnelles :
    Activité : retraité
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Février 2008
    Messages : 28
    Points : 59
    Points
    59
    Par défaut Dépendances?
    Bonsoir,

    J'ai testé avec Typhon 5.5 / Debian stable 8.4 et j'ai le même message d'erreur.

    Après installation l'erreur persiste, et il semble que ce soit un problème de dépendances non ou mal résolue


    Nom : libmagicwand_dev.png
Affichages : 392
Taille : 67,8 Ko

    Ce qui pourrait expliquer que sous Ubuntu 14.4 cela fonctionne.
    Il est tard je regarderai demain si on peut trouver une solution de ce côté là



    Michel.

  9. #9
    Expert éminent
    Avatar de jurassic pork
    Homme Profil pro
    Bidouilleur
    Inscrit en
    Décembre 2008
    Messages
    4 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Bidouilleur
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2008
    Messages : 4 132
    Points : 9 676
    Points
    9 676
    Par défaut
    hello,
    cela fonctionne chez moi peut-être parce que j'utilise la libmagick 5 pas la 6

    Nom : ImageMagick_Ubuntu14_04.png
Affichages : 336
Taille : 25,1 Ko

    Ami calmant, J.P

  10. #10
    Membre du Club
    Homme Profil pro
    retraité
    Inscrit en
    Février 2008
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autriche

    Informations professionnelles :
    Activité : retraité
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Février 2008
    Messages : 28
    Points : 59
    Points
    59
    Par défaut liens symboliques manquants
    Bonjour,

    Ce curieux comportement m'a turlupiné toute la matinée, et je pense avoir trouvé une solution...

    Elle correspond effectivement au lien donné par Jipété que je viens juste de lire

    Sous Debian 8.4 on trouve dans le répertoire /usr/lib/x86_64-linux-gnu/ les librairies libMagickWand-6.Q16.so.0.0 et libMagickCore-6.Q16.so.2.0.0, étant entendu que toutes les librairies nécessaires sont correctement installées.
    Les liens symboliques présents, qui y font référence, se nomment respectivement libMagickWand-6.Q16.so et libMagickCore-6.Q16.so. Je suppose, pour avoir eu dans le passé de tels problèmes avec la librairie libmysql, que lazarus attends plutôt libMagickWand.so et libMagickCore.so
    Il faut donc, dans le répertoire ci-dessus nommé, créer deux liens symboliques sur les librairies libMagickWand-6.Q16.so.0.0 et libMagickCore-6.Q16.so.2.0.0 que l'on nomme respectivement libMagickWand.so et libMagickCore.so et là le compilateur n'injurie plus personne. Je viens de tester, c'est positif maintenant!

    Après vérification d'un Linux Mint 17.3( basé sur Ubuntu 14.04) dans une machine virtuelle ( je n'avais que ça sous la main) on trouve effectivement les liens symboliques "libMagickWand.so et libMagickCore.so" manquants sous Debian 8.4 par exemple.

    C'est une difficulté récurrente dans Linux où les développeurs des distributions ont des conventions de nommages qui ne correspondent pas forcément à celles des développeurs d'autres applications. Je t'accorde que c'est un peu à l'arrache, mais qui veut la fin, doit vouloir aussi les moyens.

    Fait nous savoir si tu as ainsi pu résoudre ton problème.

    Michel.

  11. #11
    Membre habitué

    Homme Profil pro
    Développeur multimédia
    Inscrit en
    Février 2013
    Messages
    148
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Landes (Aquitaine)

    Informations professionnelles :
    Activité : Développeur multimédia
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2013
    Messages : 148
    Points : 199
    Points
    199
    Par défaut
    Michel et Jurassic, merci pour votre aide.

    Désolé pour cette réponse très tardive mais je n'ai pas pu toucher à ce projet perso depuis quelques semaines !
    Je vous avoue que j'ai lâché l'affaire pour BGRABitmap qui fonctionne bien.

    Je vais quand même prendre le temps de tester avec les liens symboliques Michel pour aider la prochaine personne qui tombe sur ce problème.
    Je vous tiens au courant et encore merci !

Discussions similaires

  1. [Free Pascal] Error while linking
    Par zafo dans le forum Free Pascal
    Réponses: 18
    Dernier message: 01/04/2020, 15h57
  2. erreur link avec Builder C++
    Par axxel dans le forum DirectX
    Réponses: 8
    Dernier message: 20/07/2004, 03h58
  3. Réponses: 2
    Dernier message: 05/02/2004, 14h58
  4. Problème de link avec Borland C++ 5.5
    Par gelam dans le forum Autres éditeurs
    Réponses: 5
    Dernier message: 24/11/2003, 17h45
  5. pb de link avec direct X 8.1
    Par amaury pouly dans le forum DirectX
    Réponses: 2
    Dernier message: 01/04/2003, 09h04

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