2010-09-14 10 views
1

Je commence à en apprendre davantage sur l'utilisation des outils CRF ++. Je téléchargé la version linux de CRF++ 0.54, Quand je tente de compiler le example.cpp sous sdk/avec la commande g ++ -o exemple example.cpp il vient le problème:Faire face à la CRF dans example.cpp ++ boîte à outils

hpl @ hpl-desktop: ~ /Documents/CRF/CRF++-0.54$ g ++ -oa exemple.cpp /tmp/ccmJQgGu.o: Dans la fonction main': example.cpp:(.text+0x12): undefined reference to CRFPP :: createTagger (char const *) ' example.cpp :(. Text + 0x22): référence non définie à `CRFPP :: getTaggerError() ' collect2: ld a renvoyé 1 statut de sortie

J'apprécierais toute suggestion sur la façon de lancer le programme.

David

Répondre

1

La 4ème ligne example.cpp dit: // C++ -O3 example.cpp -lcrfpp

Pourquoi ne pas essayer ça?

+0

hpl @ hpl-desktop: ~/Documents/CRF/CRF ++ - 0,54/sdk $ C++ -O3 example.cpp -l CRFPP /usr/bin/ld: ne peut pas trouver -lcrfpp il doen't travail. Dois-je écrire le Makefile? – David

+1

Avez-vous créé la bibliothèque en entrant ./configure, puis en créant? – hmuelner