我正在尝试在 FreeBSD 10 上编译 Core Foundations Lite Build 855.14。编译器找不到 CF_PRIVATE 类型。
示例...
./CFInternal.h:124:1: error: unknown type name 'CF_PRIVATE'
CF_PRIVATE CFIndex __CFActiveProcessorCount();
./CFInternal.h:176:1: error: unknown type name 'CF_PRIVATE'
CF_PRIVATE void _CFLogSimple(int32_t lev, char *format, ...);
./CFInternal.h:176:12: error: expected identifier or '('
CF_PRIVATE void _CFLogSimple(int32_t lev, char *format, ...);
有谁知道它的定义在哪里吗?我搜索了CF_855.14文件夹中包含的大部分文件 “IE CFInternal.h、CFBase.h 等”,我在 Google 上查找过,但没有找到太多相关信息。我查看了opencflite-476.19.0,他们的CFInternal.h没有CF_PRIVATE类型,而在CF_855.14的CFInternal.h版本中搜索它有CF_PRIVATE 31次。如有任何帮助,我们将不胜感激,并祝您度过愉快的一天/一夜。
最佳答案
这是
#define CF_PRIVATE __attribute__((visibility("hidden")))
关于核心基础,CF PRIVATE 定义在哪里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24224241/