我用./configure设置了CPPFLAGS和LDFLAGS,但是仍然找不到头文件fst.h。尽管它位于CPPFLAGS目录中指示的位置。
./configure CPPFLAGS=-I/Users/username/Downloads/openfst-1.5.1/src/include LDFLAGS=-L/Users/username/Downloads/openfst-1.5.1/src/lib
...
checking for stdint.h... yes
checking for unistd.h... yes
checking fst/fst.h usability... no
checking fst/fst.h presence... no
checking for fst/fst.h... no
configure: error: Required file fst/fst.h not found -- aborting
我想念什么?
最佳答案
您实际上并没有设置CPPFLAGS
脚本检查的configure
环境变量,而是将CPPFLAGS=-I/Users/username/Downloads/openfst-1.5.1/src/include
作为参数传递给脚本。与LDFLAGS
相同。
您应该在脚本之前将它们设置为环境变量,例如
CPPFLAGS=-I/Users/username/Downloads/openfst-1.5.1/src/include LDFLAGS=-L/Users/username/Downloads/openfst-1.5.1/src/lib ./configure
使用行连续,可以更轻松地一次查看所有内容:
CPPFLAGS=-I/Users/username/Downloads/openfst-1.5.1/src/include \
LDFLAGS=-L/Users/username/Downloads/openfst-1.5.1/src/lib \
./configure