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 :

Error while linking après installation de SimpleBLE


Sujet :

Lazarus Pascal

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2013
    Messages
    412
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2013
    Messages : 412
    Billets dans le blog
    2
    Par défaut Error while linking après installation de SimpleBLE
    Bsr à tous,

    Je suis une fois de plus confronté à un problème exaspérant +++ et time-consumpting avec la lib SimpleBLE
    Je viens de faire la migration vers Lazarus 3.6

    Après plus de 9 heures d'essais, je n'arrive à RIEN !!!

    Alors que sous Windows, çà marche du premier coup

    Cet aspect du problème est déterminant pour moi puisque je suis responsable du recettage d'un projet Lazarus utilisant SimpleBLE. 4.500 euros sont en jeu

    Je suis à la lettre les instructions suivantes:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
     
    Reconstruction de la lib SimpleBLE:
    // 1. Télécharger la lib et les sources
    // https://simpleble.readthedocs.io/en/latest/simpleble/usage.html
    // 2. Prérequis:
    // CMake           : sudo apt install cmake
    // libs de dev     : sudo apt install libdbus-1-dev
    //
    // 3. Construction
    // Le dossier SimpleBLE-main est déplié sur le bureau
    // S'y rendre:
    // cd SimpleBLE-main
     
    // Lancer la construction:
    // cmake -S simpleble -B build_simpleble -DBUILD_SHARED_LIBS=TRUE
    // cmake --build build_simpleble -j7
    //
    // 4.Installation
    // sudo cmake --install build_simpleble --prefix /usr/lib
    //
    // cd build_simpleble/lib
    // sudo cp libsimpleble.so.0.8.2 /usr/lib
    // sudo cp libsimpleble-c.so.0.8.2 /usr/lib
     
    // 5. Rétablissement des liens symboliques (dans le dossier de GHTopo)
    //  ln -s  /usr/lib/libsimpleble.so.0.8.2 libsimpleble.so
    //  ln -s /usr/lib/libsimpleble-c.so.0.8.2 libsimpleble-c.so
    //  ln -s /usr/lib/libsimpleble-c.so.0.8.2 libsimpleble-c.so.0
    Linux Mint 21 Victoria 64 bits
    FPC 3.2.2 64bit
    Lazarus 3.6.0

    J'ai le choix entre deux merdiers:
    Soit je dirige les liens vers la version 0.6.2 ou 0.8.2: Compilation OK, mais crash au démarrage (Invalid pointer)
    Soit je dirige les liens vers la version 6.0.0: Echec (error while linking)

    Incompréhensible et inacceptable. Je n'ai que deux jours pour valider. Si je n'arrive à rien, je rejette.

    Comme je n'ai plus envie de me prendre la tête et que j'ai d'autres chats à fouetter, et avant abandon du sous-projet, je recherche un tutorial PAS-A-PAS pour l'utilisation de cette librairie

    La lib:
    https://simpleble.readthedocs.io/en/...mpleble-source

    Lazarus bindings:
    https://github.com/eriklins/Pascal-B...pleBLE-Library

    Edit: Voici une réponse traduite de l'auteur du binding Pascal suite au signalement du problème (traduit):

    De nombreux changements d'API ont été introduits avec la version récente de SimpleBLE, qui n'ont pas été ingérés dans les liaisons Pascal.
    Comme je n'ai de toute façon pas pu faire fonctionner les liaisons avec mon application InsideBlue sur Win11, je n'ai actuellement pas l'intention de travailler là-dessus, j'en ai bien peur.
    Cà sent donc l'impasse ...

    Merci d'avance

    Je vous invite à lire L'Imposture Informatique, F. De Closets et B. Lussato:

    Il y a vingt ans naissait la micro-informatique. Depuis lors, si elle a fait des progrès stupéfiants, il nous faut bien constater que les ordinateurs sont toujours chers, de plus en plus compliqués, de plus en plus lents, de moins en moins fiables. Est-ce normal ? Pourquoi nous faudrait-il subir tous ces ennuis comme une fatalité ou nous convaincre que nous en sommes responsables ? Pourquoi les entreprises devraient-elles continuer à s'équiper en matériels surpuissants, inadaptés à leurs besoins réels ? Pourquoi supporter cette imposture ?
    Dans ce livre, François de Closets et Bruno Lussato dénoncent le passé et annoncent l'avenir. D'un côté, ils montrent, preuves à l'appui, comment et pourquoi l'informatique a été détournée de ses finalités par des fabricants, Microsoft en tête, qui l'ont pervertie pour garantir leurs profits. De l'autre, ils nous font découvrir les possibilités des nouvelles technologies qui, demain, bouleverseront notre vie quotidienne, à commencer par Internet.
    Mais alors que la relève se dessine, que les machines de l'an 2000 s'annoncent simples, sûres, légères, autonomes, rapides et bon marché, les auteurs nous mettent en garde : les mêmes puissances qui ont étouffé la micro-informatique menacent aujourd'hui de confisquer les ordinateurs du troisième type et Internet. Il est donc grand temps de réagir si nous voulons arracher l'informatique des mains de la Mère Arthur - ce nouvel oligopole composé de fournisseurs de logiciels, de compagnies de conseil et de technocrates de tous poils - et la remettre au service de l'homme.

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

    Informations forums :
    Inscription : Juillet 2006
    Messages : 11 132
    Par défaut
    Salut,

    Citation Envoyé par JP CASSOU Voir le message
    Lazarus 2.2.2
    Pas tout jeune, ça... Tu es sûr que tu es bon, là ?

    De ton lien :
    Nom : cmake-version.png
Affichages : 127
Taille : 8,5 Ko

    Chez moi (Debian 12), c'est une 3.25.1-1, mais c'est un Laz 3.6.

  3. #3
    Membre très actif

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2013
    Messages
    412
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2013
    Messages : 412
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par Jipété Voir le message
    Salut,



    Pas tout jeune, ça... Tu es sûr que tu es bon, là ?

    De ton lien :
    Nom : cmake-version.png
Affichages : 127
Taille : 8,5 Ko

    Chez moi (Debian 12), c'est une 3.25.1-1, mais c'est un Laz 3.6.
    J'ai vérifié de ce côté. Rien à faire

    L'avantage de l'informatique nord-coréenne est le suivant: Tout doit fonctionner du premier coup, et le recetteur n'est autre que le chef de l'Etat lui-même.
    Au bout de trois recettages infructueux, l'ingénieur est passé par les armes, son équipe est déportée.

Discussions similaires

  1. Error while linking
    Par ChPr dans le forum Raspberry Pi
    Réponses: 4
    Dernier message: 06/06/2020, 18h36
  2. [Lazarus] Impossible d'installer un paquet - Error while linking
    Par thewolf dans le forum Lazarus
    Réponses: 5
    Dernier message: 30/04/2020, 15h37
  3. [Free Pascal] Error while linking
    Par zafo dans le forum Free Pascal
    Réponses: 18
    Dernier message: 01/04/2020, 14h57
  4. [Lazarus] [2.0.6/Ubuntu 18.0.4] Erreur "Error while linking"
    Par ChPr dans le forum Lazarus
    Réponses: 2
    Dernier message: 04/02/2020, 10h35
  5. [Lazarus] [Xubuntu] Error while Linking avec PascalMagick
    Par LaurentC33 dans le forum Lazarus
    Réponses: 10
    Dernier message: 07/06/2016, 09h11

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