PCC-S-02015,无法打开包含文件

时间:2013-06-16 09:06:23

标签: c++ sun oracle-pro-c

我正在尝试使用编译器Sun C ++ 5.9 SunOS_sparc Patch 124863-01在SUN服务器上编译C ++应用程序。似乎Pro * C ++编译器无法识别某些系统头文件,如vectorlist ......

我是C ++的新手,我想知道编译器本身是否找不到头文件,或者由于未指定.h扩展名而无法识别它。

我还检查了pcscfg.cfg配置文件(下面),它应该指向pro * C编译的系统头文件,它似乎也是正确的:

sys_include=(/usr/include)
ltype=short

PCC-W-02109, SQLCHECK=NONE is no longer supported.. using SYNTAX
Error at line 6, column 10 in file BillImageRef.pcpp
#include <vector>
.........1
PCC-S-02015, unable to open include file
Error at line 6, column 10 in file ./include/BillImageRef.hpp
#include <list>
.........1
PCC-S-02015, unable to open include file
Error at line 7, column 10 in file ./include/BillImageRef.hpp
#include <map>

有什么想法可以解决这个问题吗?

2 个答案:

答案 0 :(得分:2)

为了指向标准库标题的确切位置,您可能需要更多sys_include定义,例如:

sys_include=/ade/aime_rdbms_9819/oracle/precomp/public 
sys_include=/usr/include,/usr/lib/gcc-lib/i486-suse-linux/2.95.3/include 
sys_include=/usr/lib/gcc-lib/i386-redhat-linux/3.2.3/include
sys_include=/usr/lib/gcc-lib/i386-redhat-linux7/2.96/include
sys_include=/usr/include

如以下链接所述:Precompiler Options

答案 1 :(得分:0)

如果您使用的是任何Visual Studio的变量或环境变量,请使用sys_include而不是include。在VS 2013中进行编译时,这对我来说是个主要问题。