我知道有一個標誌可以在makefile中用來在所有正在編譯的文件中包含一個頭文件,就像有一個-D標誌來包含一個定義一樣。包含頭文件的標誌是什麼。我不記得知道。如何通過makefile包含頭文件
5
A
回答
8
在你的編譯命令,你可以使用-include
選項:
gcc -o main -include hello.h main.cpp
0
這樣的事情可能嗎? include_directories($ {} CMAKE_CURRENT_SOURCE_DIR /包括)
+0
不,我正在談論一個包含某個頭文件的命令,這個頭文件正在被編譯的所有文件中。就像你有一個包含一個定義的-D標誌一樣,比如-DGNU_SOURCE就相當於把#define GNU_SOURCE放在每個文件的頂部。 – pythonic 2012-07-05 15:01:44
相關問題
- 1. 創建一個包含僅包含頭文件的庫的Makefile
- 2. 如何包括makefile文件頭目錄
- 3. 如何從CodeBlocks或Makefile強制包含頭文件?
- 4. 如何包含頭文件
- 5. 如何通過h:outputScript包含JavaScript文件?
- 6. 如何通過僅包含PEAR.php文件來包含PEAR包?
- 7. 通過makefile文件
- 8. Makefile |頭文件中包含的另一個頭文件的依賴關係
- 9. 包含頭文件
- 10. Makefile包含來自其他目錄的頭文件
- 11. 如何包含頭文件功能
- 12. 如何包含所有boost頭文件?
- 13. 如何包含oppenssl頭文件?
- 14. 如何使用makefile將.h文件包含在.c文件中
- 15. 應該包含一個已經通過其他頭文件包含的頭文件嗎?
- 16. 如何讓Makefile自動重建包含修改過的頭文件的源文件? (在C/C++中)
- 17. 如何在頭文件中包含依賴項而不將其包含在包含頭文件的項目中
- 18. 無法通過cc_library規則包含外部頭文件bazel
- 19. makefile與頭文件
- 20. Makefile中沒有找到包含文件
- 21. makefile文件包含解析變量
- 22. 如何有條件地將文件包含到Makefile中?
- 23. 包含頭文件兩次
- 24. C++頭文件包含
- 25. 不能包含頭文件?
- 26. 包含在頭文件中
- 27. C++頭文件包含
- 28. C++包含頭文件
- 29. 不能包含頭文件
- 30. 頭文件包含路徑
Makefile中不使用頭文件。你想做什麼? – 2012-07-05 14:58:40
我猜你試圖強制通過makefile魔術包含特定的.h文件?但是,那麼讀取你的代碼而不是你的makefile的人們將會對代碼的重要部分駐留在哪裏感到困惑。 IMNSHO,最好實際#include該文件,但使用make在構建過程中指定「-I./foo/」標誌。更可維護。 – tbert 2012-07-06 05:07:31