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

MFC Discussion :

Compile prog C avec Perl


Sujet :

MFC

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    kij
    kij est d�connect�
    Membre �clair�
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    362
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 362
    Par d�faut Compile prog C avec Perl
    Bonjours � tous,

    On m'a dit que la question �tait plus adapt�e � ce forum alors voil� :

    Je voudrais de l'aide concernant la compilationd'un programme C qui fait appel � des fonctions Perl contenu dans un .pl sous Windows 2000 Proffessionnel.( Je compile sous MSVC++).
    J'ai d�j� install� la version 5.8.6 de Perl (C:\Perl) et indiqu� le chemin d'acc�s pour la compilation dans tools/options/directories/. Je n'ai aucune erreur lorsque je compile le fichier "essais.c" (Ouai !! Very Happy ) mais lorsque je veux le construire (Build) j'ai les erreurs suivantes (ohhh... Crying or Very sad ) :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
     
    --------------------Configuration: essais - Win32 Debug--------------------
    Linking...
    essais.obj : error LNK2001: unresolved external symbol _perl_free
    essais.obj : error LNK2001: unresolved external symbol _perl_destruct
    essais.obj : error LNK2001: unresolved external symbol _Perl_call_argv
    essais.obj : error LNK2001: unresolved external symbol _perl_parse
    essais.obj : error LNK2001: unresolved external symbol _perl_construct
    essais.obj : error LNK2001: unresolved external symbol _perl_alloc
    Debug/essais.exe : fatal error LNK1120: 6 unresolved externals
    Error executing link.exe.
     
    essais.exe - 7 error(s), 0 warning(s)
    Voici mon code :
    #texte de essais.c :
    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
     
     
    #include <EXTERN.h>
    #include <perl.h>
     
    static PerlInterpreter *my_perl;
     
    int main (int argc, char **argv, char **env )
    {
        char *args[] = { NULL };
        my_perl = perl_alloc();
        perl_construct(my_perl);
        perl_parse(my_perl, NULL, argc, argv, NULL);
        //perl_run(my_perl);
       perl_call_argv("prog", G_DISCARD | G_NOARGS, args);
        perl_destruct(my_perl);
        perl_free(my_perl);
    }
    #Texte de prog.pl :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
     
     
    #!C:/Perl/bin/perl.exe -w
    use strict;
     
    print "Entrez qqchose :\n";
    my $var = <STDIN>;
    print "Vous avez marque : $var\n";
    Voil�, c'est juste pour tester la compilation, alors si qqun peut me dire d'o� vienne ces erreurs, je vous en serais tres reconnaissant.


    ++

  2. #2
    R�dacteur
    Avatar de Laurent Gomila
    Profil pro
    D�veloppeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    D�tails du profil
    Informations personnelles :
    �ge : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Par d�faut
    Y a pas un .lib qui accompage perl.h ?

  3. #3
    Membre exp�riment� Avatar de blackhorus
    Inscrit en
    F�vrier 2003
    Messages
    209
    D�tails du profil
    Informations forums :
    Inscription : F�vrier 2003
    Messages : 209
    Par d�faut
    Citation Envoy� par Loulou24
    Y a pas un .lib qui accompage perl.h ?
    oui, on va dire, un perl.lib, qui se trouve par hasard, dans c:\perl\lib\core...

  4. #4
    kij
    kij est d�connect�
    Membre �clair�
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    362
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 362
    Par d�faut
    Si un perl58.lib.

    J'en fait quoi ?

  5. #5
    kij
    kij est d�connect�
    Membre �clair�
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    362
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 362
    Par d�faut
    C bon, excusez moi j'ai trouv� ou il faut le mettre pour le linkage.

    merci bien

    ++

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. compilation prog avec wxwidget sous eclipse
    Par grabriel dans le forum Eclipse C & C++
    R�ponses: 7
    Dernier message: 08/04/2008, 15h39
  2. Compilation d'un prog C++, avec bibliotheque.
    Par inh40 dans le forum C++
    R�ponses: 5
    Dernier message: 01/04/2007, 17h42
  3. faire des graphiques avec Perl
    Par And_the_problem_is dans le forum Modules
    R�ponses: 2
    Dernier message: 16/07/2003, 16h08
  4. [reseaux] Comment creer un compte user à partir d'un formul avec perl
    Par oulai_evado dans le forum Programmation et administration syst�me
    R�ponses: 4
    Dernier message: 01/10/2002, 19h54
  5. R�ponses: 1
    Dernier message: 27/05/2002, 01h44

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