C/C++编程札记:Unix AIX和Linux C语言库函数差别?

在这之前,先给大家简单介绍一下AIX:

AIX(Advanced Interactive eXecutive)是IBM基于AT&T Unix System V开发的一套类UNIX操作系统,运行在IBM专有的Power系列芯片设计的小型机硬件系统之上。它符合Open group的UNIX 98行业标准(The Open Group UNIX 98 Base Brand),通过全面集成对32-位和64-位应用的并行运行支持,为这些应用提供了全面的可扩展性。AIX的一些流行特性例如chuser、mkuser、rmuser命令以及相似的东西允许如同管理文件一样来进行用户管理。AIX级别的逻辑卷管理正逐渐被添加进各种自由的UNIX风格操作系统中。

————百度百科

xlc++ 和 g++

AIX上使用的是xlc++编译器,Linux上使用的是g++编译器。

对C标准中没有严格定义的行为,两个编译器的处理方式不一定相同,代码在两个平台运行会有不一样的表现。导致在一个平台运行正常,另一个平台可能就是bug了。

问题集中在以下几个方面:

32位系统 和 64位系统

如果两个平台一个是32位版本另一个是64位版本,有些变量的长度会发生变化。需要注意的地方如下表格:

文章就分享到这里,希望对大家有帮助!

另外如果你想更好的提升你的编程能力,学好C语言C++编程!弯道超车,快人一步!

C语言C++编程学习交流圈子,QQ群1095293493【点击进入】微信公众号:C语言编程学习基地

分享(源码、项目实战视频、项目笔记,基础入门教程)

欢迎转行和学习编程的伙伴,利用更多的资料学习成长比自己琢磨更快哦!

编程学习软件分享:

编程学习视频分享:

以上是 C/C++编程札记:Unix AIX和Linux C语言库函数差别? 的全部内容, 来源链接: utcz.com/a/54726.html

回到顶部