【发布时间】:2010-03-18 02:19:57
【问题描述】:
我正在用 proC 编译一个数据库库,它将 .ppc 库文件转换为 gcc 可以使用的 .c 文件。但是,我在 proC 中遇到了很多错误,如下所示
PCC-S-02201, Encountered the symbol
"__ attribute__ " when expecting one of
the `following`
...
, Encountered the symbol
"__builtin_va_list" when expecting one of
the `following`
缺少的符号来自标准链,包括 stdio.h 和 stdlib.h。我该如何解决这个问题?
我正在编译的库来自我们现在正在升级的旧 solaris 系统(升级到新的 solaris 10 系统),并且头文件似乎没有使用这些符号。例如较新的 .h 文件有
typedef __builtin_va_list va_list
而旧的 .h 文件有
typedef void* va_list
有很多这样的事情,所以我不愿意去用 typedef 手动修复所有这些
【问题讨论】:
-
您是否尝试在 pro*C 中编译来自 gcc 的库头文件,反之亦然?
标签: c oracle compilation gnu oracle-pro-c