0
路徑我有一個C程序,讀取解釋頭文件在C
#include <lib/a.h>
#include <lib/b.h>
一個headerpath如何指定「LIB」應該是我的makefile?它給了我一個編譯錯誤,說lib/a.h沒有找到。但是我知道a.h所在的系統路徑。如何告訴我的Makefile去哪裏找lib?
謝謝, Vik。
路徑我有一個C程序,讀取解釋頭文件在C
#include <lib/a.h>
#include <lib/b.h>
一個headerpath如何指定「LIB」應該是我的makefile?它給了我一個編譯錯誤,說lib/a.h沒有找到。但是我知道a.h所在的系統路徑。如何告訴我的Makefile去哪裏找lib?
謝謝, Vik。
添加一個參數-I/path/to/include
到編譯標記(例如,CFLAGS
或CXXFLAGS
),其中的路徑通向父目錄中的目錄lib
的。
好吧,我這麼笨!我添加了包含lib的路徑。謝謝! :D –
「編譯標誌」或簡單地「編譯器命令行」 – Cilyan
@Cilyan是的,實際上我的意思是特別編譯器命令行標誌,但問題是關於如何添加標誌到命令行C和C++編譯的隱含規則分別是通過'CFLAGS'和'CXXFLAGS'。 – Arkku