vs2013下oracle proc配置
這幾天學習oracle數據庫,本人是windows 10系統,裝的是oracle 10,一直用的好好的,但是當學到pro編程時蛋疼了,在vs2013下,無論怎么配置總是報錯:
error LNK2019: 無法解析的外部符號 _sqlcxt,該符號在函數 _main 中被引用
沒辦法又裝了oracle win64 11g,但是還是蛋疼了,依然無法通過,最后度娘找了好久才發現是oracle數據庫版本的問題,
因為我裝的是64位,所以悲劇了,后來卸載了64位重裝了32位的oracle win32 11g,總算是順利編譯出了exe文件了。下面是我在vs2013下的配置過程:
首先強烈建議安裝32位的oracle數據庫。64位的不行。(可能只是我的不行)
1、新建空的vc++項目,在項目的源文件下創建一個后綴是.pc的文件,注意文件名要與項目名相同,否則在proc預編譯的時候會找不到文件。
2、右擊.pc文件,點屬性,常規,項類型,將項類型改選為自定義生成工具,應用,之后該窗口左側會多了一個自定義生成工具的選項,——》自定義生成工具——》選項,命令行改為:proc $(TargetName),輸出改為:$(IntDir)$(TargetName).c?如下圖:
?
3、右擊pc文件,編譯,此時就會在工程目錄下生成一個C文件,在工程的源文件目錄中將C文件加進來,將pc文件從項目中移除。為了方便,也可以不移除,右擊,屬性,常規,從生成中移除,選擇是即可。
?
4、右鍵點擊項目->屬性->vc++目錄->包含目錄中添加如下:
這是我的安裝路徑,換成自己的即可。
F:\oracle_win32_11g\product\11.1.0\db_1\precomp\public
庫目錄配置如下:
庫目錄:
F:\oracle_win32_11g\product\11.1.0\db_1\precomp\LIB;
F:\oracle_win32_11g\product\11.1.0\db_1\precomp\LIB\msvc;
F:\oracle_win32_11g\product\11.1.0\db_1\OCI\lib\MSVC;
F:\oracle_win32_11g\product\11.1.0\db_1\RDBMS\XA;
?
5、右鍵點擊項目->屬性->配置屬性->鏈接器->輸入->附加依賴項添加.lib文件:
oraxa11.lib;orasql11.lib;orasqx11.lib;oci.lib;
至此點擊本地windows調試器就可以生成exe文件了。
出處:https://blog.csdn.net/youlezhe/article/details/51418160?imageView2/5/w/120/h/120
總結
以上是生活随笔為你收集整理的vs2013下oracle proc配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: VS2015提示gets未定义
- 下一篇: Oracle 11g安装步骤详谈