这是我的示例代码 -
#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;
我正在使用谷歌的 openFST 工具包。
在运行上面的命令时,我收到以下错误:
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
谁能告诉我怎么了?我在谷歌上查找了这个问题,解决这个问题会导致type_traits
错误(这就像一个恶性循环)。