Windows下Proc開發環境搭建

2021-09-08 00:26:57 字數 1730 閱讀 2325

首次配置真不容易啊,一定要細心啊。。。。

首先把proc*的環境給說一下,網上好多都是要求vc++.net,還有oracle-delepmet 都不行。其實用不了那麼多

環境也就是oracle安裝軟體,vc6.0軟體。就可以了。

配置如下:

1.指定可執行檔案路徑、標頭檔案路徑和庫檔案路徑

指定可執行檔案路徑實際上是在visual c++指定執行oracle 10g的pro*c/c++預編譯器proc.exe。這個proc.exe在伺服器端和客戶端都有,我想是一樣的。這裡是使用的是伺服器端的。具體做法是:在vc 6.0的tool->option選單項的directory選項卡裡,在show directoryes for選項裡選擇executable files,將proc.exe的路徑加進去,如下圖所示:

標頭檔案和庫檔案,主要是兩個,乙個是sqlca.h所在的目錄,一般是precomp/public,另乙個是oci的標頭檔案,如下圖所示:

至於庫檔案,只需加oci的庫檔案,如下圖所示:

以後可能還要根據需要新增相應的標頭檔案和庫檔案,這裡暫且不表。

使用配置檔案實際上是為了設定預編譯選項。因為剛入門,這次我們使用系統配置檔案,但是系統配置檔案並不能完全滿足我們的需要,如系統配置檔案並不包含解析內嵌sql語法,因此我們要對系統配置檔案編輯一下。系統配置檔案一般是%precomp/admin/pcscfg.cfg。這裡要根據個人的oracle安裝目錄來找,我的是:d:/oracle/server/precomp/admin/pcscfg.cfg。使用記事本(其它文字編輯工具也行)開啟這個檔案,在裡面新增如下內容:

parse=full

include="c:/program files/microsoft visual studio/vc98/include"

include="d:/oracle/server/precomp/public"

include="d:/oracle/server/oci/include"

其中parse=full表示解析原始檔的所有語法,包括c語法和內嵌sql語法,include 則指定了標頭檔案所在的路徑,包括visual c++標頭檔案路徑、proc/c++標頭檔案路徑和oci標頭檔案路徑。

3.建立工程檔案,正式開始程式設計

#include

#include

#include

#include

#include

int main()

儲存為demo.pc(這裡注意字尾名為.pc)

在vc上建乙個空的控制台工程demo,在fileview頁面中選中source file,將demo.pc加進工程(),如下圖所示:

然後使用同樣方法,在檔名裡輸入demo.c,

因為此時該檔案並不存在,所以會出現下面提示對話方塊:

單擊是,這樣就將.c檔案增加到工程檔案。注意,

demo.c會在預編譯之後生成。

然後增加sqllib庫,具體是:在fileview頁面中選中source fil,選擇add files to folder,將orasql10.lib檔案新增到工程,該檔案一般在oracle安裝檔案目錄下的precomp/lib子目錄下。如下圖:

建立預編譯命令,具體如下:

1.右鍵選中demo.pc,如下圖:

在完成上述設定之後,即可建立並生成可執行檔案。按ctrl+f5快捷鍵,visual c++將呼叫proc工具進行預編譯,將pc源程式轉為c**,然後可以編譯c**生成目標**,最後鏈結目標**和sqllib庫檔案,最終生成可執行檔案

Windows下React Native環境配置

1.安裝nodejs並配置 映象 npm config set registry global npm config set disturl global 2.安裝windows上的包管理器chocolatey powershell noprofile executionpolicy bypass ...

Windows下GCC工具編譯Proc程式

windows下gcc工具使用mingw作為編譯工具,可以在editplus裡面配置編譯工具 只要將如下命令配置到editplus的配置工具中就可以用gcc編譯proc檔案了 proc parse none iname main.pc proc編譯後生成main.c檔案,再使用gcc對其進行編譯得到...

Windows下配置Apache php環境

php配置檔案 php 5.4.45 php.ini php.ini development 檔案重新命名為 php.ini 指定php擴充套件包的具體目錄,以便呼叫相應的dll檔案 on windows extension dir d server php 5.4.45 ext 去掉以下配置注釋,...