1
A
回答
2
Illumos的基于内核如SmartOS和使用的OpenIndiana和__sun
是sometimes suggested检查都__sun
和__SVR4
。
[[email protected] ~]# uname -a
SunOS mysmartostestzone 5.11 joyent_20170202T033902Z i86pc i386 i86pc Solaris
[[email protected] ~]# cat test.c
#include <stdio.h>
int
main(int argc, char **argv)
{
#ifdef sun
printf("sun\n");
#endif
#ifdef __sun
printf("__sun\n");
#endif
#if defined(__sun) && defined(__SVR4)
printf("__sun && __SVR4\n");
#endif
}
[[email protected] ~]# cc test.c
[[email protected] ~]# ./a.out
sun
__sun
__sun && __SVR4
相关问题
- 1. 预处理器宏
- 2. 插入另一个预处理器宏的预处理器宏
- 3. 内联函数vs预处理器宏
- 4. YAML预处理器/宏处理器
- 5. Xcode 8预处理器宏?
- 6. C预处理器宏
- 7. gdb API预处理器宏
- 8. 预处理器宏变量
- 9. objC预处理器NSString宏
- 10. 获取预处理器宏
- 11. 预处理宏
- 12. C预处理器宏定义宏
- 13. Xcode中的预处理器忽略目标预处理器宏
- 14. 与预处理宏
- 15. 预处理宏调用内联函数
- 16. BOOST加固指南(预处理器宏)
- 17. C预处理器宏替换
- 18. XCode预处理器宏#if不工作
- 19. C预处理器定义/宏
- 20. CocoaLumberjack与Swift - 调用预处理器宏
- 21. C预处理器,宏“重载”
- 22. CMake:如何通过预处理器宏
- 23. 预处理器宏和BOOL奇怪
- 24. C预处理器,递归宏
- 25. 预处理器引用宏参数
- 26. 复杂的预处理器宏
- 27. 下预处理器宏扩展
- 28. SWIG中的预处理器宏
- 29. xcconfig文件中的预处理器宏
- 30. 预处理器为m68k定义和宏?