能否用带选项的gcc解决big endian有关问题

能否用带选项的gcc解决big endian问题?
有一段从其他移植过来的代码,如果在vxwork上执行,会有大小字节序的问题,请问能否用带选项的gcc来解决endian?比如-mbig之类的,
如果解决不了,只能用修改source的方法了,工作量是在太大,各位能否帮忙解决gcc的问题?





------解决方案--------------------
我理解,带选项的gcc只能够把程序编译成按大或小端格式存储指令和数据,以便与硬件匹配。但是,并不会改变程序本身;
 所以,如果程序中有显式地、即有意按大或小端来操作的地方,带参数的gcc编译是无能为力的。这意思就是说,程序如按小端(或大端)取数据,却要按大端(或小端)来编译,那就会出错。
只有一个例外:-mwords-little-endian 含义可以查下手册。
  
------解决方案--------------------
我写驱动,X86平台是小端,powerpc是大端,都是分别处理的,编译选项是不能实现的,如果lz找到编译选项,可以分享学习一下。。。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值