第一步.bash_profile配置
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib:/usr/local/lib
第二步/data/oracle/product/10.2/precomp/admin/pcscfg.cfg修改编译环境
加入
code=cpp
cpp_suffix=cc
parse=none
SQLCHECK=SEMANTICS
测试
vi shi.pc
#include
using namespace std;
#include "sqlca.h"
EXEC SQL BEGIN DECLARE SECTION ;
char *uid="dw_user/dw_user@pmias";
EXEC SQL END DECLARE SECTION;
int main()
{
EXEC SQL CONNECT :uid;
cout<if(sqlca.sqlcode == 0)
cout<else
cout<
}
proc shi.pc
g++ -o shi shi.cc -I /data/oracle/product/10.2/precomp/public/ -L /data/oracle/product/10.2/lib -l clntsh
附:
c编译用下面的命令
gcc -o test2 test2.c -I /data/oracle/product/10.2/precomp/public/ -L /data/oracle/product/10.2/lib -l clntsh
或者
cc -o test2 test2.c -I /data/oracle/product/10.2/precomp/public/ -L /data/oracle/product/10.2/lib -l clntsh
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/16396910/viewspace-1029788/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/16396910/viewspace-1029788/