
本文共 2464 字,大约阅读时间需要 8 分钟。
������
������������������������������Oracle������������������������������������������C/C++������������������������OCI���������������������������������������������������������
������
CentOs7
���������������
1���oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm
2���oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm
3���oracle-instantclient11.2-sqlplus-11.2.0.4.0-1.x86_64.rpm
4���automake-1.11.1.tar.gz
5���autoconf-2.68.tar.gz
6���ocilib-4.1.0-gnu.tar.gz
���������������rpm���������������������������������������������������������������
������������������������������root
1������������������������������
rpm -ivh oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm
rpm -ivh oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm
rpm -ivh oracle-instantclient11.2-sqlplus-11.2.0.4.0-1.x86_64.rpm
chmod + /etc/profile
export ORACLE_HOME=/usr/lib/oracle/11.2/client64
export LD_LIBRARY_PATH=/usr/lib/oracle/11.2/client64/lib:/usr/local/lib
export ORACLE_SID=viot
export PATH=$PATH:$ORACLE_HOME/bin
source /etc/profile
cd /usr/lib/oracle/11.2/client64/bin
2���������������IP���PING���ORACLE���������IP���
./sqlplus TESTUSER3G6L@172.16.1.33:1521/orcl
���������������������������������������������������������������
3���������Automake���Autoconf���
������Automake������������1.11.1������������������������������������
tar -xzvf automake-1.11.1.tar.gz
cd automake-1.11.1
./configure
make
make install
������������configure���������������������������Autoconf-2.68���
tar -xzvf autoconf-2.68.tar.gz
cd autoconf-2.68
./configure
make
make install
4���������OCI���
tar -xzvf ocilib-4.1.0-gnu.tar.gz
cd ocilib-4.1.0
./configure --with-oracle-lib-path=/usr/lib/oracle/11.2/client64/lib --with-oracle-headers-path=/usr/include/oracle/11.2/client64
make
make install
5���������������������
echo "/usr/local/lib" > /etc/ld.so.conf
echo "/usr/lib/oracle/11.2/client64/lib" > /etc/ld.so.conf
ldconfig
6���������������
gcc main.c -locilib -o client -w
������������������������
1���LINUX���������������OCI���������������������������������������������
���������������
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
source /etc/profile
2: ���Linux������������������������������������������������������.so���������������������
���������������
vi /etc/profile
export ORACLE_HOME=/usr/lib/oracle/11.2/client64
export LD_LIBRARY_PATH=/usr/lib/oracle/11.2/client64/lib:/usr/local/lib
export ORACLE_SID=viot
export PATH=$PATH:$ORACLE_HOME/bin
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
发表评论
最新留言
关于作者
