C++/OpenFST - 查找库和链接时出错
C++/OpenFST - Error on Finding Library and Linking
在 OpenFST web site 中这样说;
The OpenFst library is a C++ template library. From C++, include in the installation include directory and link to libfst.so in the installation library directory.
为了简单起见,我的代码只包含这个;
#include <fst/fstlib.h>
#include <iostream>
int main(){
}
我在 /home/me/usr/include/fst 和 libfst.so[ 下有 fstlib.h 在 /home/me/usr/lib 下。我试过了;
$g++ -I/home/me/usr/include/ code.cpp -lfst -L/home/me/usr/lib
但是我遇到了很多关于找不到库的错误。喜欢 this.
你对我有什么建议?谢谢。
尝试将 -std=gnu++11 添加到您的编译行:
$g++ -std=gnu++11 -I/home/me/usr/include/ code.cpp -lfst -L/home/me/usr/lib
您总是遇到类似的问题,请查找编译时出现在日志中的第一条错误消息。
希望对您有所帮助! :-)
在 OpenFST web site 中这样说;
The OpenFst library is a C++ template library. From C++, include in the installation include directory and link to libfst.so in the installation library directory.
为了简单起见,我的代码只包含这个;
#include <fst/fstlib.h>
#include <iostream>
int main(){
}
我在 /home/me/usr/include/fst 和 libfst.so[ 下有 fstlib.h 在 /home/me/usr/lib 下。我试过了;
$g++ -I/home/me/usr/include/ code.cpp -lfst -L/home/me/usr/lib
但是我遇到了很多关于找不到库的错误。喜欢 this.
你对我有什么建议?谢谢。
尝试将 -std=gnu++11 添加到您的编译行:
$g++ -std=gnu++11 -I/home/me/usr/include/ code.cpp -lfst -L/home/me/usr/lib
您总是遇到类似的问题,请查找编译时出现在日志中的第一条错误消息。
希望对您有所帮助! :-)