首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

不显示删除回复显示所有回复显示星级回复显示得分回复 能否用带选项的gcc解决big endian有关问题

2012-09-19 
不显示删除回复显示所有回复显示星级回复显示得分回复 能否用带选项的gcc解决big endian问题?有一段从其他

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


[解决办法]
这个基本不行,endian是cpu的特性,gcc不会在意也不能在意你的代码中访问一个数据的高端和低端
在硬件执行时的情况
[解决办法]
不太可能。
gcc的选项只能指定编译时的选项,运行时是不能控制的。
也就是说初始值之类的可以搞定,但是程序跑起来是什么样子的,就没办法了。

根本上还是源代码的问题,没有考虑到可移植性。
就算工作量再大,也还是要做的吧。
[解决办法]
改源码吧,谁让代码里直接写死了呢。
[解决办法]
大小端取决于硬件而非编译器,因此不行

热点排行