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
ошибка (это похоже на порочный круг).