2013-06-12 2 views
0

컴파일러를 사용하여 SUN 서버에서 C++ 응용 프로그램을 컴파일하려고합니다. Sun C++ 5.9 SunOS_sparc 패치 124863-01.However 컴파일러가 헤더 파일을 포함 할 수 없다는 컴파일 오류가 발생합니다. 헤더 파일 .However 파일 ./include/bhComponentController.hpp이와 SPECI에 읽을 그러나 포함 파일 오류를 열 수 없습니다.

CC -Dbcc9 -Dsun10 -I/export/home/bcc/bb1/bccprod/bb/compilation/bh/bh_xx_1_70_1 -DENV_OPT -DENV_OPT -D_XOPEN_SOURCE -D_XOPEN_VERSION=4 -D__SUN -Dsun -Dsparc -DSunOS53 -DCONFIG_64BIT -DNEW_ANSI -D__EXTENSIONS__ -D_POSIX_PTHREAD_SEMANTICS -I/export/home/bcc/bb1/bccprod/bb/compilation/opt_nc/hpux11.x/generic/include -DSHARED_EXT=\"so\" -DF257054 -I/export/home/bcc/bb1/bccprod/bb/LHS_TOOLS/product/JTG/prod/bcc/batch/src/dxlib/include -I/export/home/bcc/bb1/bccprod/bb/LHS_TOOLS/product/JTG/prod/bcc/batch/src/udrlib/include -I/export/home/bcc/bb1/bccprod/bb/LHS_TOOLS/product/JTG/prod/bcc/batch/src/bat++/include -Dbcc_CONFIG -I/export/home/bcc/bb1/bccprod/bb/LHS_TOOLS/product/JTG/prod/bcc/batch/src/bat/include -DF227344_CR102 -DF267107 -DF267107_d -DF268560 -DG_SUN -DG_EH -I/export/home/bcc/bb1/bccprod/bb/compilation/opt_nc/hpux11.x/generic/include -DDEBUG -DORACLE_DB_BRAND -I/u01/app/oracle/product/10.2.0/db_1/precomp/public -I/u01/app/oracle/product/10.2.0/db_1/rdbms/public -I/u01/app/oracle/product/10.2.0/db_1/rdbms/demo -I/u01/app/oracle/product/10.2.0/db_1/plsql/public -I/u01/app/oracle/product/10.2.0/db_1/network/public -DF_TAP_311 -DF_LCS_310 -DF_RAP_103 -g -DCONTRACT_DETAILS -DCREDIT_DISPLAY -DSORT_BILLS -DSPLIT_BILL -DD_ROAMING -DSWAP_DATES -DFIXLASADDR -DFIXUSERID -DFIXBIGAMT -DNOPRINTZEROINV -DFIXIPBXDISP -DARABTRANS -DFIX_MKRTTEXT -DOCCDESC -DFIXBARCODE -DNEWTAX8 -DCARRY_OVER -I./include -I/export/home/bcc/bb1/bccprod/bb/LHS_TOOLS/product/JTG/prod/bcc/batch/src/bh/include -I/export/home/bcc/bb1/bccprod/bb/LHS_TOOLS/product/JTG/prod/bcc/batch/src/bat/include -I/export/home/bcc/bb1/bccprod/bb/LHS_TOOLS/product/JTG/prod/bcc/batch/src/bat++/include -I/export/home/bcc/bb1/bccprod/bb/compilation/opt_nc/hpux11.x/generic/include -I/export/home/bcc/bb1/bccprod/bb/compilation/opt_nc/hpux11.x/xalan/include -I/export/home/bcc/bb1/bccprod/bb/compilation/opt_nc/hpux11.x/xerces/include -I/usr/include -DSOLARIS -D_XOPEN_SOURCE -D_XOPEN_VERSION=4 -D__SUN -Dsun -Dsparc -DSunOS53 -DCONFIG_64BIT -DNEW_ANSI -D__EXTENSIONS__ -DF_TAP_311 -DF_LCS_310 -DF_RAP_103 -m64 -DNEW_ANSI -DG_ANSICPP -DG_LONGSIZE=64 -DGEN_INCIMP -w -KPIC -g -xs -c bhComponentController.cpp -o bhComponentController.o 
"**./include/bhComponentController.hpp", line 20: Error: Could not open include file "ComponentController.hpp"** 
"./include/bhComponentController.hpp", line 183: Error: ComponentController is not defined. 
"./include/bhTerminationHandler.hpp", line 107: Error: Could not open include file "TerminationHandler.hpp". 
"./include/bhTerminationHandler.hpp", line 113: Error: TerminationHandler is not defined. 
"bhComponentController.cpp", line 47: Error: The function "setTerminationHandler" must have a prototype. 
"bhComponentController.cpp", line 70: Error: The function "strcat" must have a prototype. 
"bhComponentController.cpp", line 73: Error: The function "strcat" must have a prototype. 
"bhComponentController.cpp", line 76: Error: The function "strcat" must have a prototype. 
"bhComponentController.cpp", line 79: Error: The function "strcat" must have a prototype. 
9 Error(s) detected. 
gmake: *** [bhComponentController.o] Error 9 

이 오류가

"Error:l Could not open include file "ComponentController.hpp"

를 말하고/같은 폴더에 지정된 경로에 존재 fied 위치.

아무쪼록 바랍니다.

+2

아마도 컴파일 라인에'-I include'를 추가해보십시오. –

+0

'# include' 문을 보여주고 컴파일러의 지시문에 경로를 추가했는지 확인하십시오. –

+3

그 오류를 올바르게 읽는다면 bhComponentController.hpp가 완벽하게 발견되지만 그 파일은 컴파일러가 찾을 수없는 "ComponentController.hpp"파일을 포함합니다. –

답변

0

-I/export/home/bcc/bb1/bccprod/bb/compilation/bh/bh_xx_1_70_1/소스가 포함되어 있습니다. 또는 I/pathtoyoursources/# 여기는 bhComponentController.hpp입니다. "bhComponentController.hpp"를 직접 포함 할 수 있습니다.