2016-04-22 59 views
0

我使用./configure設置了CPPFLAGS和LDFLAGS,但仍未找到標頭fst.h。儘管它位於CPPFLAGS目錄中的指示位置。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 

我缺少什麼?

回答

1

其實你不設置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 
+0

謝謝你的提示,但我仍然得到完全相同的錯誤消息 – user3241376