国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > 綜合 > 正文

在VC++開發(fā)環(huán)境中整合Pro*C/C++

2024-07-21 02:06:18
字體:
供稿:網(wǎng)友

本文所討論的內(nèi)容基于以下環(huán)境:
microsoft visual c++ 6.0
oracle 8i (8.1.7)


當(dāng)前版本:1.0 (041221)

聲明:本文所述的某些操作可能對(duì)系統(tǒng)產(chǎn)生重大影響,請(qǐng)慎重操作!本人不對(duì)此產(chǎn)生的任何后果負(fù)責(zé)!



在vc++開發(fā)環(huán)境中整合pro*c/c++
pro*c/c++為c/c++語言訪問oracle數(shù)據(jù)庫提供了極大的方便,但是,在編譯的時(shí)候往往需要在命名行模式下編譯pc文件,而目前多數(shù)開發(fā)都是在vc++這種整合開發(fā)環(huán)境中完成的,要在兩者之間不停的切換,不僅麻煩而且對(duì)于調(diào)試也相當(dāng)不便。

在vc++中,提供了對(duì)于“自定義編譯步驟”的設(shè)定,可以讓我們自己來定義如何處理pc文件。現(xiàn)作一簡(jiǎn)單介紹:

首先,確保你安裝了oralce的pro*c/c++。

然后,運(yùn)行visual c++,打開一個(gè)工程文件(workspace),自定義編譯步驟僅可針對(duì)某一工程。選擇“project”->“settings...”。選擇設(shè)置哪個(gè)配置,選“all configrations”可以覆蓋所有配置。

先選中所有項(xiàng)目,點(diǎn)擊“linker”標(biāo)簽,在library列表內(nèi)加入:orasql8.lib 。(不同的oracle版本,這個(gè)文件名會(huì)不同)

點(diǎn)擊“custom build”標(biāo)簽,在“commands”編輯框內(nèi)加入如下內(nèi)容:
call vcvars32.bat
proc  iname="$(inputdir)/$(inputname).pc"  include="%msvcdir%/include"  include="$(msdevdir)/../vc98/include"  code=cpp parse=partial
這里解釋一下:
call vcvars32.bat
這個(gè)是用來設(shè)置vc的編譯環(huán)境的。
proc  iname="$(inputdir)/$(inputname).pc"  include="%msvcdir%/include"  include="$(msdevdir)/../vc98/include"  code=cpp parse=partial
這個(gè)是直接調(diào)用proc的編譯程序進(jìn)行編譯,$(inputdir)之類的vc都是會(huì)自己替換的,不需要我們手動(dòng)處理。這里有一點(diǎn)要注意:傳給proc的參數(shù)最好加上引號(hào),如果不幸里面有空格,那會(huì)被當(dāng)成是另外一個(gè)參數(shù),這種錯(cuò)誤是很難查的。

在outputs中加入如下內(nèi)容:
$(inputdir)/$(inputname).cpp
這個(gè)是告訴vc最后生成的是哪個(gè)文件,好讓它去取用。

點(diǎn)擊“ok”保存,這樣我們就可以直接在vc++中編輯pro*c文件了。

另外,在屬性設(shè)置中,直接點(diǎn)擊pc文件也可以設(shè)置自定義編譯步驟。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 双鸭山市| 上杭县| 依兰县| 会宁县| 乌兰县| 普兰店市| 白河县| 北宁市| 敦煌市| 元朗区| 娄底市| 修水县| 光山县| 米易县| 永兴县| 大宁县| 寿宁县| 东山县| 汉寿县| 台东县| 保康县| 永胜县| 武山县| 都昌县| 通河县| 财经| 嘉禾县| 祁连县| 博湖县| 秭归县| 桑植县| 石狮市| 甘谷县| 百色市| 聂拉木县| 海盐县| 茌平县| 乐陵市| 岫岩| 汕头市| 棋牌|