cc/gcc 不同平台的差异

1. 默认编译器

    linux: gcc

    sun:   gcc

    aix:    cc

    hp:     cc


2. 32位系统编译64位程序,需要加编译参数

linux: -m64

sun:   -m64

aix:     -q64

hp:      +DD64


3. HP-UX “-D_REENTRANT” 参数

  linux下errno默认是线程安全的,多个线程之间,errno互不干扰

  HP-UX则不行,编译时必须加上"-D_REENTRANT"才会线程安全

  当然,这个参数不仅会使errno线程安全,也会自动替换其它非线程安全函数

  总之加上就对了


4. 生成静态库

    aix 平台使用 ar 命令生成64位静态库时要加参数: "-X64" ,如

     ar -X64 q hello.a hello.o

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

duanbeibei

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值