linux中运行.pro文件,Linux下pro*c运行配置

本文介绍了在Linux系统中运行.pro文件的步骤,包括配置Pro*C/C++,更新环境变量,修改pcscfg.cfg文件,预编译及编译源文件,以及解决运行时的共享库错误。详细讲解了如何连接Oracle数据库,并给出错误处理方案,特别是针对'cannot restore segment prot after reloc'错误关闭SELinux的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在Linux下运行.pc程序时,需要用到proc命令。

-配置Pro*C/C++,以及链接到Oracle。

一般安装oracle时候都已经安装了pro*c,所以一般不需要再配置/etc/profile,如果是后来单独安装,看先这个文文件里是否有pro*c的目录,否则在执行proc的时候可能会提示报错。

在用户跟目录下

.bash_profile文件中

加入

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib:/usr/local/lib;

export LD_LIBRARY_PATH

用. ./.bash_profile运行配置文件,使得配置生效

2,修改文件$ORACLE_HOME/precomp/admin/pcscfg.cfg(新加入内容)

sys_include=/usr/lib/gcc-lib/i386-RedHat-linux/3.2.3/include

至此,我们可以开始写pc源程序了

以下是一个链接本机oracle数据库的程序。

/*

login.pc

用户名:soft;密码soft;全局数据库名:mfo

*/

#include

#include "sqlca.h"

EXEC SQL BEGIN DECLARE SECTION;

char *uid="soft/soft@mfo";

EXEC SQL END DECLARE SECTION;

int main()

{

EXEC SQL CONNECT :uid;

if(sqlca.sqlcode==0)

printf("connect success...\n");

else

printf("%s",sqlca.sqlerrm.sqlerrm

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值