ld: символ (ы) не найден для архитектуры x86_64 - ошибка clang

Вот мой пример кода -

#include <iostream>
#include <fst/fst-decl.h>
#include <fst/fstlib.h>


using namespace std;
using namespace fst;

int main() {

    cout << "!!!Hello World!!! Yay!" << endl; // prints !!!Hello World!!!
    StdVectorFst fst;
    return 0;
}

И я собираю его с помощью этой команды:

g++ -stdlib=libc++ -std=c++11 -v sampleFST.cpp;

Я использую Google OpenFST инструментарий.

И после запуска команды выше я получаю следующую ошибку:

ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation)

Может кто-нибудь сказать мне, что не так? Я посмотрел эту проблему на Google и исправить это приводит к type_traits ошибка (это похоже на порочный круг).

0 ответов

Другие вопросы по тегам