我知道有一個標誌可以在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. 如何通過h:outputScript包含JavaScript文件?
- 4. 如何通過僅包含PEAR.php文件來包含PEAR包?
- 5. 通過makefile文件
- 6. 包含頭文件
- 7. Makefile包含來自其他目錄的頭文件
- 8. 如何使用makefile將.h文件包含在.c文件中
- 9. 如何包含所有boost頭文件?
- 10. 應該包含一個已經通過其他頭文件包含的頭文件嗎?
- 11. 如何讓Makefile自動重建包含修改過的頭文件的源文件? (在C/C++中)
- 12. 如何在頭文件中包含依賴項而不將其包含在包含頭文件的項目中
- 13. 無法通過cc_library規則包含外部頭文件bazel
- 14. 如何有條件地將文件包含到Makefile中?
- 15. 包含在頭文件中
- 16. C++包含頭文件
- 17. 不能包含頭文件
- 18. C++頭文件包含
- 19. 包含Linux頭文件
- 20. 頭文件包含路徑
- 21. 不能包含頭文件?
- 22. Makefile - 包含庫
- 23. makefile:如何指定頭文件
- 24. 如何在makefile中組織大量頭包含路徑?
- 25. 在附加頭文件中包含頭文件包括路徑
- 26. 如何通過插件包含檔案模板文件
- 27. 通過變量包含文件
- 28. 何時包含C++頭文件?
- 29. 文件通過頭
- 30. 如何跳過將頭文件包含到特定C/CPP文件中
Makefile中不使用頭文件。你想做什麼? – 2012-07-05 14:58:40
我猜你試圖強制通過makefile魔術包含特定的.h文件?但是,那麼讀取你的代碼而不是你的makefile的人們將會對代碼的重要部分駐留在哪裏感到困惑。 IMNSHO,最好實際#include該文件,但使用make在構建過程中指定「-I./foo/」標誌。更可維護。 – tbert 2012-07-06 05:07:31