我對 C 和撰寫 makefile 相當陌生。我正在嘗試使用此處描述的“規范”結構和 makefile編譯 C 專案。我遇到了編譯失敗的問題,因為在包含標頭時使用 <brackets> 而不是“quotes”而無法找到標頭。
我如何告訴編譯器在哪里可以找到專案中的頭檔案?
uj5u.com熱心網友回復:
通常,您會使用該-I選項,后跟指向標頭所在目錄的相對或絕對路徑。
例如:
gcc -c src/foo.c -o obj/foo.o -I src
(但是,編譯器選項不是 C 標準的一部分,因此這取決于您使用的編譯器,您沒有說。)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/372495.html
