亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区
Chinaunix
標(biāo)題:
對(duì)編譯oci時(shí)鏈接的動(dòng)態(tài)庫(kù)的總結(jié)
[打印本頁(yè)]
作者:
gawk
時(shí)間:
2009-06-10 22:40
標(biāo)題:
對(duì)編譯oci時(shí)鏈接的動(dòng)態(tài)庫(kù)的總結(jié)
近日,做了一個(gè)oracle7.3.4版本的交互的oci程序,由于oci7和oci8以上函數(shù)差距很大,且oracle7的環(huán)境很難找到,給任務(wù)的完成帶來(lái)了很大的困難。
經(jīng)過(guò)對(duì)$ORACLE_HOME/rdbms/demo的研究,還是找到很多差異。首先講講鏈接庫(kù)的不同
在Oracle8以上可以用-lclntsh來(lái)鏈接庫(kù)文件
但是Oracle7上可能沒(méi)有l(wèi)ibclntsh.so文件
經(jīng)過(guò)分析
添加如下紅色部分內(nèi)容在Makefile文件中可以不指定-lclntsh
include ${ORACLE_HOME}/rdbms/lib/env_rdbms.mk
#---------------------------- make變量定義------------------------------
SRCDIR = .
INCDIR = ../include
MYLIBDIR = ../shlib
OCIDIR=${ORACLE_HOME}/lib
NO_INCPATH = -I${SRCDIR} -I${INCDIR} \
-I${ORACLE_HOME}/rdbms/public\
-I${ORACLE_HOME}/rdbms/demo
BINLOC_DBTEST_LIB = \
$(LIBCLIENT) $(DEVTTLIBS) $(LLIBCORE)\
-lc
編譯時(shí)加上BINLOC_DBTEST_LIB動(dòng)態(tài)庫(kù)就行了
http://blog.chinaunix.net/u/28499/showart_1960836.html
歡迎光臨 Chinaunix (http://72891.cn/)
Powered by Discuz! X3.2