В OpenFST Веб-сайт это говорит это;
Библиотека OpenFst — это библиотека шаблонов C ++. Начиная с C ++, включите в каталог include каталог и ссылку на libfst.so в каталоге библиотеки установки.
Мой код состоит только из этого ради простоты;
#include <fst/fstlib.h>
#include <iostream>
int main(){
}
я имею fstlib.h под / Главная / мне / USR / включать / FST а также libfst.so под / Главная / мне / USR / Lib. Я попробовал это;
$g++ -I/home/me/usr/include/ code.cpp -lfst -L/home/me/usr/lib
На основе это решение.
Однако я получил много ошибок о том, что я не нашел библиотеку. подобно этот.
Что вы мне предлагаете по этому поводу? Спасибо.
Попробуйте добавить -std = gnu ++ 11 в строку компиляции:
$g++ -std=gnu++11 -I/home/me/usr/include/ code.cpp -lfst -L/home/me/usr/lib
Всегда, когда у вас есть похожая проблема, ищите самое первое сообщение об ошибке, которое появляется в журнале при компиляции.
Надеюсь это поможет! 🙂
Других решений пока нет …