Linux — C ++ / OpenFST — Ошибка при поиске библиотеки и ссылки

В 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

На основе это решение.

Однако я получил много ошибок о том, что я не нашел библиотеку. подобно этот.

Что вы мне предлагаете по этому поводу? Спасибо.

0

Решение

Попробуйте добавить -std = gnu ++ 11 в строку компиляции:

$g++ -std=gnu++11 -I/home/me/usr/include/ code.cpp -lfst -L/home/me/usr/lib

Всегда, когда у вас есть похожая проблема, ищите самое первое сообщение об ошибке, которое появляется в журнале при компиляции.

Надеюсь это поможет! 🙂

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]