所以,當我們做到以下幾點:在哪裏包括文件存儲 - Ubuntu Linux操作系統,GCC
#include <stdio.h>
與
#include "myFile.h"
編譯器,GCC在我的情況,知道哪裏是stdio.h中(甚至是目標文件)都位於我的硬盤上。它只是利用了我沒有互動的文件。
我認爲在我的Ubuntu Linux機器上的文件存儲在/usr/include/
。 編譯器如何知道在哪裏查找這些文件?這是可配置的還是僅僅是預期的默認值?我在哪裏尋找這種配置?
由於我對這些包含文件提出了一個問題,文件的來源是什麼?我知道在Linux社區中這可能是模糊的,但誰來管理這些?誰會爲Windows編譯器提供和管理相同的文件。
我一直的印象是,他們來與編譯器,但是這是一個假設......
你能解釋一下從GCC哪裏知道在搜索/庫/在例子中,你所提供的框架?說,它是硬編碼在/ usr/include和/ usr/local/include中進行搜索,但是來自其他目錄的來自哪裏?來自環境? – rlib 2013-09-27 12:09:14