常用鏈接

          統計

          最新評論

          C/C++ include預處理指示符 和 gcc的參數 -Idirname

           #include 頭文件一般有兩種格式
          一種是 <>  還有一種是""
          如:
           #include <iostream.h>
           #include "myfile.h"

          兩者的區別在于:
          如果文件名用尖括號<>括起來,表示文件是一個標準頭文件,查找過程會預定義目錄.
          如果文件名用一對引號""括起來,表明文件是用戶提供的頭文件查找該文件時將從當前文件目錄開始.

          所以用標準頭文件時用<>
          用自定義的頭文件時用""

          關于gcc的參數 -Idirname
          -Idirname,將dirname所指出的目錄加入到程序頭文件目錄列表中,是在預編譯過程中使用的參數。C程序中的頭文件包含兩種情況∶
          A)#include
          B)#include “myinc.h”
          其中,A類使用尖括號(< >),B類使用雙引號(“ ”)。
          對于A類,預處理程序cpp在系統預設包含文件目錄(如/usr/include)中搜尋相應的文件,
          而對于B類,cpp在當前目錄中搜尋頭文件,這個選項的作用是告訴cpp,如果在當前目錄中沒有找到需要的文件,就到指定的dirname目錄中去尋找。在程序設計中,如果我們需要的這種包含文件分別分布在不同的目錄中,就需要逐個使用-I選項給出搜索路徑

          posted on 2007-09-04 14:36 九寶 閱讀(1541) 評論(0)  編輯  收藏 所屬分類: LinuxC++/C

          主站蜘蛛池模板: 安远县| 潮州市| 龙陵县| 江山市| 行唐县| 平原县| 莎车县| 横峰县| 乐业县| 两当县| 同德县| 高阳县| 柳河县| 宝山区| 呼伦贝尔市| 内乡县| 富裕县| 佛教| 丹寨县| 赫章县| 金华市| 贵南县| 靖边县| 衡阳县| 文安县| 岑巩县| 二连浩特市| 铜山县| 申扎县| 庄河市| 仁怀市| 哈巴河县| 浦城县| 修文县| 大名县| 都昌县| 平乐县| 邻水| 绵阳市| 吴忠市| 岳普湖县|