/usr/include/sys/cdefs.h 파일에 구문 오류
현상 : [tuxedo@baropam lib]$ make -f svrinit_nx.mk
/app/oracle/product/12.2.0.1/db_1/bin/proc ireclen=1024 oreclen=1024 sqlcheck=semantics userid=baropam/baropam select_error=no UNSAFE_NULL=YES MODE=ORACLE DBMS=V8 release_cursor=yes include=/home/tuxedo/include iname=svrinit_nx.pc
Pro*C/C++: Release 12.2.0.1.0 - Production on 금 10월 18 09:18:27 2024
Copyright (c) 1982, 2017, Oracle and/or its affiliates. All rights reserved.
시스템 기본 옵션 값이 가지고 온 곳: /app/oracle/product/12.2.0.1/db_1/precomp/admin/pcscfg.cfg
167 줄, 45 열, /usr/include/sys/cdefs.h 파일에 구문 오류입니다:라인 167, 열 45에 /usr/include/sys/cdefs.h 파일에서 오류가 생겼습니다
#define __glibc_fortify(f, __l, __s, __osz, ...) \
............................................1
PCC-S-02014, 심볼 "..."를 만났습니다 다음 중 하나가 기대될 때:
an identifier, define, elif, else, endif, error, if, ifdef,
ifndef, include, include_next, line, pragma, undef, exec,
sql, begin, end, var, type, oracle,
an immediate preprocessor command, a C token, create,
function, package, procedure, trigger, or, replace,
원인 : /usr/include/sys/cdefs.h 파일의 __glibc_fortify() 함수에 구문 오류가 발생
조치 : /usr/include/sys/cdefs.h 파일의 __glibc_fortify() 함수를 주석 처리함.