2014-02-21 74 views
0

路徑我有一個C程序,讀取解釋頭文件在C

#include <lib/a.h> 
#include <lib/b.h> 

一個headerpath如何指定「LIB」應該是我的makefile?它給了我一個編譯錯誤,說lib/a.h沒有找到。但是我知道a.h所在的系統路徑。如何告訴我的Makefile去哪裏找lib?

謝謝, Vik。

回答

5

添加一個參數-I/path/to/include到編譯標記(例如,CFLAGSCXXFLAGS),其中的路徑通向目錄中的目錄lib的。

+0

好吧,我這麼笨!我添加了包含lib的路徑。謝謝! :D –

+0

「編譯標誌」或簡單地「編譯器命令行」 – Cilyan

+0

@Cilyan是的,實際上我的意思是特別編譯器命令行標誌,但問題是關於如何添加標誌到命令行C和C++編譯的隱含規則分別是通過'CFLAGS'和'CXXFLAGS'。 – Arkku