개발자 포럼

필독사항1 :  
필독사항2 :  


Open Agent를 오라클에서 빌드하기 위해서 occi 라이브러리를 필요로 하는데 오라클 10g에 기본 설치되는 occi라이브러리의 stdc++ 버젼 차이로 인한 링크오류를 해결하는 방법을 기술합니다.


1. occi 패치파일을 다운로드 받습니다.

occi_gcc343_102030.tar.gz


2. 오라클이 설치된 디렉토리의 다음 두개의 파일을 백업합니다.


      $ORACLE_HOME/lib/libocci10.a

      $ORACLE_HOME/lib/libocci.so.10.1


  보통 $ORACLE_HOME/lib/gcc323 이라는 디렉토리를 만들고 여기에 백업합니다.


3. occi_gcc343_102030.tar.gz 파일을 압축해제하여 $ORACLE_HOME/lib 로 복사합니다.


      libocci10.a => $ORACLE_HOME/lib/

      libocci.so.10.1 => $ORACLE_HOME/lib


4. openagent/src/Makefile 파일에 DB = MYSQL 으로 되어있다면 DB = ORACLE 으로 수정합니다. DB_INC, DB_LIBPATH 등 적절히 수정합니다.

DB = ORACLE

ifeq ($(DB), MYSQL)

        DB_OBJ = db_mysql.o rs_mysql.o

        DB_INC = -I/usr/include/mysql -I/usr/local/mysql/include -I/usr/local/mysql/include/mysql

        DB_LIB = -lmysqlclient

        DB_LIBPATH = -L/usr/lib64/mysql -L/usr/local/mysql/lib/mysql

endif

ifeq ($(DB), ORACLE)

        DB_OBJ = db_oracle.o rs_oracle.o

        DB_INC = -I/usr/include/oracle/10.2.0.1/client

        DB_LIB = -locci -lclntsh

        DB_LIBPATH = -L/usr/lib/oracle/10.2.0.1/client/lib

endif


5. make 명령으로 빌드합니다.

List of Articles

오픈TIP NodeJS 에서 Promise 를 사용하여 MMS 문자 발송예제 file

오픈TIP NodeJs 에서 간단히 REST API 1.x버전 문자보내기

오픈TIP [Python] UTF-8 한글 자르기

오픈TIP 닷넷에서 coolSMS 인증코드 만들기 [1]

오픈TIP 구글독스 스프레드시트 문자발송 애드온 만들기 file

오픈TIP C# Sohot 연동 방법 공유 [2]

오픈TIP XE 새글, 댓글 알림 애드온 만들기 file

오픈TIP [JAVA] 톰캣 JSP에서 사용시 한글 깨지는 문제 해결하기

오픈TIP CTM-PHP v2.3 에서 미국, 일본, 중국 등 해외문자 보내기

오픈TIP VisualStudio 2008 에서 SoHot SMS 컴포넌트를 MFC프로젝트에 적용하기

오픈TIP 오라클 10g 에서 Open Agent 빌드할 때 stdc++라이브러리 버젼에 따른 링크오류 해결하기 file

오픈TIP 안드로이드폰에서 쿨에스엠에스 문자 보내기 file

오픈TIP [PHP] UTF-8 유니코드 한글 자르기