常用鏈接

          統計

          最新評論

          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 九寶 閱讀(1540) 評論(0)  編輯  收藏 所屬分類: LinuxC++/C

          主站蜘蛛池模板: 民和| 肃南| 项城市| 阜南县| 房产| 宜都市| 庆城县| 上栗县| 宁乡县| 兴义市| 米易县| 铁岭县| 高邑县| 嘉兴市| 胶州市| 大田县| 依兰县| 乌兰县| 绿春县| 获嘉县| 镇赉县| 淳化县| 惠安县| 商洛市| 定南县| 乌鲁木齐县| 灵丘县| 惠东县| 达日县| 渝中区| 石狮市| 年辖:市辖区| 丹江口市| 阿勒泰市| 金坛市| 宿迁市| 荥阳市| 凤冈县| 玛纳斯县| 张家川| 伊吾县|