揭開GCC 的預設包含目錄秘密
使用GCC 編譯時,預處理器可以輕鬆找到必要的包含文件,如stdio 和stdlib,而無需明確的路徑規格。這個魔法是如何發生的?
關鍵在於檢查 GCC 的預設路徑及其優先權。要揭開這些秘密,請使用以下指令:
對於C:
echo | gcc -xc -E -v -
對於C:
echo | gcc -xc++ -E -v -
對於C :
-E 觸發僅預處理器執行
- v 詳細列印執行的指令-透過以下方式提供一個空字串進行預處理stdin
透過向預處理器提供空字串,我們可以有效地預處理動態產生的不存在的檔案。 優先考慮預設目錄:這些指令的輸出顯示了 GCC 搜尋的預設包含目錄的優先順序清單。這些資訊使您能夠根據需要理解和修改包含路徑。 為了進一步清晰,請參閱這篇富有洞察力的文章:https://explainshell.com/explain?cmd=echo | gcc -xc -E -v -以上是GCC 如何找到沒有明確路徑的頭檔?的詳細內容。更多資訊請關注PHP中文網其他相關文章!