我做了一些頭文件並將它們放在與主程序相同的文件夾中,但編譯命令gcc -ansi -Wall *.c
找不到這些文件。我是否必須包含頭文件的完整目錄路徑,還是我在做其他錯誤?包含自定義頭文件(ANSI C)
0
A
回答
1
所有你必須包含頭文件到相關的C-文件,如果你還沒有這樣做這樣的第一:
#include "path/to/file.h"
你也必須告訴編譯器來編譯.H如果你的.h文件與你的.c文件相同,並且你想包含所有當前的.h文件,你的編譯器命令應該是這樣的:
gcc -ansi -Wall *.h *.c
+0
有什麼辦法可以避免放置整個目錄路徑? – odin19
+0
使用完整路徑可能是最簡單的方法。否則,您可以將標頭放置在以下位置之一:/ usr/local/include libdir/gcc/target/version/include /usr/target/include /usr/include [更多內容](https:/ /gcc.gnu.org/onlinedocs/cpp/Search-Path.html) –
相關問題
- 1. eclipse包含自定義文件(c)
- 2. 包含由宏定義的頭文件
- 3. C++頭文件包含
- 4. C++頭文件包含
- 5. C++包含頭文件
- 6. C++包含頭文件
- 7. 如何阻止VS2010自動包含Ansi C項目的文件
- 8. setup.py包含自定義數據文件
- 9. 在XCode中包含自定義框架的頭文件
- 10. 在C++中包含頭文件(類定義和方法實現)
- 11. PegKit自定義包含文件的自定義操作
- 12. 自定義頭文件和庫包括[C++]
- 13. 包含頭文件
- 14. 爲什麼在方法定義文件中包含頭文件?
- 15. 包含C頭文件包含標準包含(不包括C++ 11)
- 16. SimpleHTTPServer自定義頭文件
- 17. CORS自定義頭文件
- 18. 包含來自glibc的頭文件
- 19. C++重定義 - 頭文件
- 20. C++頭包含
- 21. C++頭文件包含錯誤
- 22. C++包含頭文件問題
- 23. C遞歸頭文件包含問題?
- 24. 在C++中包含頭文件
- 25. C++頭文件包含<>路徑
- 26. 何時包含C++頭文件?
- 27. C頭文件中的包含循環
- 28. 外部頭文件包含在C++中
- 29. C頭文件包含錯誤
- 30. 頭文件包含函數體,會導致重複的定義?
Te C標籤暗示標準C.自〜17年以來,ANSI C(又名C89)不再是標準。 – Olaf