我正在用 pro C 编译一个数据库库,它将 .ppc 库文件转换为 gcc 可以使用的 .c 文件。但是,我在 pro C 中遇到了很多错误,如下所示
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 手动修复所有这些