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 :

Erreur a l'édition de lien


Sujet :

C++Builder

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite
    Avatar de Gouyon
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    1 137
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 137
    Billets dans le blog
    5
    Par défaut Erreur a l'édition de lien
    Bonjour

    Je suis en train d'essayer d'utiliser la librairie TenserFlow avec CBuilder et je tombe sur une erreur au niveau de l'édition de lien que je n'arrive pas à corriger.

    Voici mon code de test
    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
    #pragma hdrstop
    #pragma argsused
     
    #ifdef _WIN32
    #include <tchar.h>
    #else
    typedef char _TCHAR;
    #define _tmain main
    #endif
     
    #include <stdio.h>
    #include <c_api.h> //entête de tensorflow
     
    int _tmain(int argc, _TCHAR* argv[]) {
     
    	printf("Hello from TensorFlow C library version %s\n", TF_Version());
     
    	return 0;
    }
    Dans c_api.h la fonction TF_Version() est bien définie comme suit:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    TF_CAPI_EXPORT extern const char* TF_Version(void);
    Mais j'ai cette erreur

    [ilink64 Erreur] Error: Unresolved external 'TF_Version' referenced from D:\PROJETS\C++\IA\WIN64\DEBUG\TEST_TF_MAIN.O
    Une idée

  2. #2
    Membre émérite
    Avatar de Gouyon
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    1 137
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 137
    Billets dans le blog
    5
    Par défaut
    Une petite précision
    J'ai compilé le même code avec Visual Studio 2019 et ça a fonctionné à partir du moment où j'ai indiqué dans les paramètres qu'il fallait ajouter la librairie tensorflow.lib et j'ai du aussi indiquer le chemin où est ce fichier.

    Par contre je n'ai pas trouvé l'équivalent dans CBuilder

  3. #3
    Membre Expert
    Avatar de DjmSoftware
    Homme Profil pro
    Responsable de compte
    Inscrit en
    Mars 2002
    Messages
    1 044
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Responsable de compte
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 044
    Billets dans le blog
    1
    Par défaut
    Salut,
    Tu t’attaque à un gros morceau !
    A tu regarde du côté de GitHub ou directement chez https://www.tensorflow.org/
    Tu devrais trouver ton bonheur

    Cordialement
    vous trouverez mes tutoriels à l'adresse suivante: http://djmsoftware.developpez.com/
    je vous en souhaite une excellente lecture ...

    A lire : Les règles du forum

  4. #4
    Membre émérite
    Avatar de Gouyon
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    1 137
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 137
    Billets dans le blog
    5
    Par défaut
    Oui j'ai bien farfouillé chez eux je pense que c'est juste un problème de définition de chemin. Ça fonctionne très bien sous visual studio ça devrait bien fonctionner aussi sous CBuilder

  5. #5
    Membre Expert
    Avatar de DjmSoftware
    Homme Profil pro
    Responsable de compte
    Inscrit en
    Mars 2002
    Messages
    1 044
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Responsable de compte
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 044
    Billets dans le blog
    1
    Par défaut
    Salut,malgré tout l’erreur que te retourne le linker indiqué que soit la librairie n’est pas trouvée ou qu’elle n’est pas compatible
    Dans ce dernier cas tu devra utiliser les outils Borland/Embarcadero pour générer une librairie compatible c++ builder

    Bonne chance
    Cordialement
    vous trouverez mes tutoriels à l'adresse suivante: http://djmsoftware.developpez.com/
    je vous en souhaite une excellente lecture ...

    A lire : Les règles du forum

  6. #6
    Membre éclairé Avatar de kurul1
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    934
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 934
    Par défaut
    Ton fichier Lib est généré pour Visual C++ et non pour CPPBuilder.

    Il faut que tu le génères avec Implib pour qu'il soit compatible avec CPPBuilder si tu est en 32bits
    https://docwiki.embarcadero.com/RADS...ion_pour_Win32

    Sinon il faut utiliser mkexp si tu est en 64bits : https://docwiki.embarcadero.com/RADS...s_pour_C%2B%2B

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. visual studio : erreur LNK2001 : probleme édition de lien
    Par cosmoff dans le forum Visual C++
    Réponses: 8
    Dernier message: 24/01/2018, 16h11
  2. Erreur compilation à l'édition des liens
    Par zerimbak dans le forum GTK+ avec C & C++
    Réponses: 1
    Dernier message: 27/10/2010, 07h15
  3. Erreur sur l'édition des liens.
    Par Annaced dans le forum C++
    Réponses: 2
    Dernier message: 06/04/2008, 21h39
  4. [VC++] Erreur d'édition des liens LNK1143
    Par Yellowmat dans le forum MFC
    Réponses: 6
    Dernier message: 01/02/2006, 15h00
  5. Réponses: 6
    Dernier message: 21/12/2005, 14h28

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