2010-09-14 45 views
1

我剛開始學習使用CRF ++工具箱。 我下載的CRF++ 0.54, Linux版本當我嘗試編譯example.cpp下SDK /用命令 G ++ -o例如example.cpp 有問題來了:處理CRF ++工具箱中的example.cpp

HPL @ HPL-桌面:〜 /Documents/CRF/CRF++-0.54$ g ++ -oa example.cpp /tmp/ccmJQgGu.o:函數main': example.cpp:(.text+0x12): undefined reference to CRFPP :: createTagger(char const *)' example.cpp :(.text + 0x22):undefined reference到`CRFPP :: getTaggerError()' collect2:ld返回1退出狀態

我將不勝感激關於如何使程序運行的任何建議。

大衛

回答

1

在example.cpp第四行說:// C++ -O3 example.cpp -lcrfpp

你爲什麼不試試呢?

+0

hpl @ hpl-desktop:〜/ Documents/CRF/CRF ++ - 0.54/sdk $ C++ -O3 example.cpp -l crfpp /usr/bin/ld:找不到-lcrfpp 它不工作。我必須寫Makefile嗎? – David 2010-09-20 13:05:40

+1

您是通過輸入./configure來創建庫嗎? – hmuelner 2010-09-22 15:02:11