Oracle Proc Compile Error

doogie의 이미지

레드햇 리눅스 9에 오라클 9i 클라이언트를 깔아서
프로그램 소스를 컴파일하는 도중에 에러가 발생했습니다.

그런데.. 이게 도데체 무슨 에러인지 감을 못잡겠습니다.
도움을 부탁드립니다 ~

proc iname=xxxx.pc ORACA=YES ERROR=NO SELECT_ERROR=NO dynamic=ansi RELEASE_CURSOR=YES include=/home/include

Pro*C/C++: Release 9.2.0.4.0 - Production on Wed Feb 16 13:07:09 2005

Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.

System default option values taken from: /home/oracle/OraHome/precomp/admin/pcscfg.cfg

Syntax error at line 72, column 26, file /usr/include/gconv.h:
Syntax error at line 88, column 7, file /usr/include/gconv.h:
Syntax error at line 97, column 6, file /usr/include/gconv.h:
Syntax error at line 106, column 3, file /usr/include/gconv.h:
Syntax error at line 0, column 0, file xxxx.pc:

익명 사용자의 이미지

#include <sys/types.h>를 넣어보시면 될거 같은데요. 맞는건지 모르겠네...

doogie의 이미지

마찬가지네요 -_-;;;

아흑.. 이거 도데체 뭐땜시 에러가 나는지가 ;;;;

언제나 처음처럼 ~~

IsExist의 이미지

오류난 Syntax error at line 72, column 26, file /usr/include/gconv.h 부분을 좀 올려봐주세요.

---------
간디가 말한 우리를 파괴시키는 7가지 요소

첫째, 노동 없는 부(富)/둘째, 양심 없는 쾌락
셋째, 인격 없는 지! 식/넷째, 윤리 없는 비지니스

이익추구를 위해서라면..

다섯째, 인성(人性)없는 과학
여섯째, 희생 없는 종교/일곱째, 신념 없는 정치

doogie의 이미지

/usr/include/gconv.h 입니다.....

/* Type of a conversion function. */
typedef int (*__gconv_fct) (struct __gconv_step *, struct __gconv_step_data *,
__const unsigned char **, __const unsigned char *,
unsigned char **, size_t *, int, int);

/* Type of a specialized conversion function for a single byte to INTERNAL. */
typedef wint_t (*__gconv_btowc_fct) (struct __gconv_step *, unsigned char);

특별한 부분이 없는듯 한데요..
혹시 오라클 LD_LIBRARY_PATH나 관련된 부분 문제는 아닐까요?

언제나 처음처럼 ~~

alofree의 이미지

PROC 때문에 검색하다가 발견했네요

이미 해결 하셨겠지만.. 또 다른 시작하는 분들을 위해서 답변 올립니다.

위에 보면 /home/oracle/OraHome/precomp/admin/pcscfg.cfg 이 있는데
이 안에 시스템 디렉토리를 설정하는 부분이 잇습니다.

컴파일 할때 없다고 나오는 헤더 파일이 있는 디렉토리를 넣어주면 됩니다.

그럼 수고하세요

익명 사용자의 이미지

레드햇9하고 오라클 9i의 proc가 맞지 않는듯 하네요
오라클 10g의 proc를 이용하면 정상 컴파일됩니다.

익명 사용자의 이미지

아마도 Proc가 gcc/linux지원을 잘 못해주는 것 같기도 합니다만.
저는 PROCFLAGS="'parse=none'" 를 주어서 해결하고 넘어갔습니다.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.