C프로그램 컴파일시 include 환경세팅문제...

sycho99의 이미지

openssl 패키지를 사용하여 암복호화 프로그램을 작성하고, 컴파일시 incldue Path 설정을 했는데 안되네요.. ㅠㅠ

환경파일에 Path 설정(profile)

export PATH=/usr/local/ssl/bin:/usr/local/ssl/include:/usr/local/ssl/lib
export LIBPATH=/usr/local/ssl//lib:.

컴파일 명령어 : cc -c sample.c

오류 내용 :1506-296 (S) #include file not found.

그래서 : cc -c sample.c -I/usr/local/ssl/include

이렇게 하면 정상 컴파일이 되어 object 파일이 생성 되네요...

환경패스를 잡아주는 방식이 잘못된 것일까요??

sycho99의 이미지

이렇게 만든 object 파일을 so 파일로 만들어서 오라클9i에 외부 함수 호출로 사용할려고 하니

ORA-28576: 외부 프로시저 대리 프로세스로 연결하기 위한 RPC을 잃었습니다

이런 에러가 발생하네요..
(참고로 이오브젝트 에 여러 함수중, openssl 패지지에 포함된 함수 호출만 안되네요..
다른 일반 함수들은 잘 작동이 되는데 말입니다.(리스너및tns환경은 정상적으로 되어 있습니다.) ex) 기본 표준 함수 (strcpy, 등....)

계정 권한 문제인지, Path문제인지 알수가 없네요.. ㅠㅠ