<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 牛人業(yè)話(huà) > DSP編程技巧之5---揭開(kāi)編譯器神秘面紗之調試與路徑選項

DSP編程技巧之5---揭開(kāi)編譯器神秘面紗之調試與路徑選項

作者:paradoxfx 時(shí)間:2014-01-06 來(lái)源:電子產(chǎn)品世界 收藏

  然后針對初學(xué)者經(jīng)常遇到的找不到頭文件或者宏定義的問(wèn)題,這個(gè)貌似是大多數初學(xué)者在新建工程時(shí)、添加完文件然后編譯程序時(shí)都會(huì )遇到的:明明看見(jiàn)頭文件它就在那里了,可是就是不認識它;或者在里面已經(jīng)打開(kāi)了頭文件能看到內容了,可是一直在提示xxx.h頭文件打不開(kāi)。因為頭文件里定義了各種各樣的變量、結構體、宏定義甚至函數聲明等,所以一個(gè)頭文件找不到的話(huà)往往會(huì )帶來(lái)幾十個(gè)上百個(gè)“未定義”相關(guān)的錯誤。在此我們就看一下的包含選項,理解了它的使用方法,自然就不會(huì )再遇到類(lèi)似的問(wèn)題了。

本文引用地址:http://dyxdggzs.com/article/215181.htm

  表2 編譯器的包含選項

選項

別名

優(yōu)化的效果

--include_path=directory

-I

用來(lái)定義引用頭文件時(shí)#include中文件的路徑。這個(gè)不難理解,基本上就是指代我們在程序中引用頭文件時(shí)制定的頭文件的路徑。初學(xué)者經(jīng)常遇到的問(wèn)題就是頭文件找不到,然后出現一大堆的調試錯誤,所以要掌握這個(gè)選項。

Ø  在引用頭文件時(shí),如果使用雙引號”xxx.h”進(jìn)行引用的話(huà),則編譯器在編譯時(shí)按照下面的順序和路徑依次進(jìn)行尋找:

1. 從任何引用了xxx.h的源程序所在的文件夾里進(jìn)行搜索。所以在編譯時(shí)如果提示缺失xxx.h文件,最快捷的方法就是找到這頭文件把它放在源程序所在的文件夾里(當然這樣不利于有條理地管理工程文件)。

2. -I參數中所制定的路徑里面搜索。

3. 從安裝時(shí)生成的C2000_C_DIR環(huán)境變量指向的路徑里面搜索。

Ø  在引用頭文件時(shí),如果使用尖括號<xxx.h>進(jìn)行引用的話(huà),則編譯器在編譯時(shí)按照下面的順序和路徑依次進(jìn)行尋找:

1. -I參數中所制定的路徑里面搜索。

2. 從安裝時(shí)生成的C2000_C_DIR環(huán)境變量指向的路徑里面搜索。

觀(guān)察兩種頭文件引用方法的共同點(diǎn),我們可以得出,除了系統自帶的頭文件,例如<math.h>這樣的我們不需要管它之外,我們自己定義和使用的頭文件一定要使用-I參數把路徑定義好,就不會(huì )再有什么頭文件打不開(kāi)、不存在之類(lèi)的錯誤了。那如果頭文件有多個(gè)路徑進(jìn)行存儲怎么辦呢?只要多次使用-I參數就行了,例如:

-i"....2833x_headersinclude" -i"....2833x_commoninclude"

--preinclude=filename

 

在編譯開(kāi)始時(shí)指定源程序的文件名filename。這個(gè)選項主要用來(lái)建立標準的宏定義。這些文件名的搜索也按照-I定義的路徑來(lái)進(jìn)行,并按照制定的順序編譯。


上一頁(yè) 1 2 下一頁(yè)

關(guān)鍵詞: DSP 編譯器 CCS STAB

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>