本版版主招募中

 
标题: [疑问] 为x86开发的软件代码移植到aix系统中需要进行哪些改动?
qj5628
LU新生
Rank: 1



UID 92145
精华 0
积分 5
帖子 8
活跃指数 2
LU金币 10 个
LU金条 0 个
阅读权限 10
注册 2007-6-28
 
发表于 2007-6-28 13:39  资料  个人空间  短消息  加为好友 
为x86开发的软件代码移植到aix系统中需要进行哪些改动?

为x86开发的软件代码移植到aix系统中需要进行哪些改动?

顶部
炸鸡
超级版主
Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17
传说中的大色狼


LU爱心使者  
UID 134
精华 32
积分 11271
帖子 20926
活跃指数 725
LU金币 15481 个
LU金条 16 个
阅读权限 251
注册 2003-9-26
来自 鸡窝
 
发表于 2007-6-28 13:47  资料  个人空间  主页 短消息  加为好友 

顶部
qj5628
LU新生
Rank: 1



UID 92145
精华 0
积分 5
帖子 8
活跃指数 2
LU金币 10 个
LU金条 0 个
阅读权限 10
注册 2007-6-28
 
发表于 2007-6-28 13:50  资料  个人空间  短消息  加为好友 
C++代码编写的
指针 地址方面需要怎么考虑

顶部
kettyalx
LU圣天使
Rank: 8Rank: 8


UID 76177
精华 3
积分 3098
帖子 4670
活跃指数 320
LU金币 4826 个
LU金条 0 个
阅读权限 160
注册 2007-2-5
 
发表于 2007-6-28 13:52  资料  个人空间  短消息  加为好友 

顶部
lj_cd (蓝色竹叶)
LU天使
Rank: 4


UID 42317
精华 4
积分 751
帖子 1355
活跃指数 88
LU金币 1831 个
LU金条 0 个
阅读权限 80
注册 2006-3-13
来自 sz
 
发表于 2007-6-28 13:57  资料  个人空间  短消息  加为好友 
用POWER6+AIX6后可以不用改动,直接运行

顶部
qj5628
LU新生
Rank: 1



UID 92145
精华 0
积分 5
帖子 8
活跃指数 2
LU金币 10 个
LU金条 0 个
阅读权限 10
注册 2007-6-28
 
发表于 2007-6-28 14:02  资料  个人空间  短消息  加为好友 
再下刚接触aix 不是很明白
我们以前整个项目是应用于windows下的 后来移植到Linux下已经成功
现在要移植到ibm小型机aix系统上
先前的所有C++代码需要做哪些方面的改动?
似乎在指针操作方面需要比较大的改动是吗?

顶部
[广告] 记录自己的思想火花,留住每日的技术积累,尽在拥有属于自己独立域名的博客。
qj5628
LU新生
Rank: 1



UID 92145
精华 0
积分 5
帖子 8
活跃指数 2
LU金币 10 个
LU金条 0 个
阅读权限 10
注册 2007-6-28
 
发表于 2007-6-28 14:13  资料  个人空间  短消息  加为好友 
比如
#define SETPTR2(ptr, v32)                *((short*)(ptr)) = v32;
是否要改成:
#define SETPTR2(ptr, v32)                                               
        {                                                       
                short temp_short = v32;                               
                *((unsigned char*)(ptr)) = *((unsigned char*)&temp_short);                        *(((unsigned char*)(ptr))+1) = *(((unsigned char*)&temp_short)+1);
        }

顶部
[广告] 记录自己的思想火花,留住每日的技术积累,尽在拥有属于自己独立域名的博客。
笨笨猪
版主
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
有健康,才有将来!


LU爱心使者  
UID 25919
精华 3
积分 1083
帖子 1944
活跃指数 97
LU金币 1164 个
LU金条 4954 个
阅读权限 210
注册 2004-8-17
来自 广州
 
发表于 2007-6-28 14:16  资料  个人空间  主页 短消息  加为好友  添加 笨笨猪 为MSN好友 通过MSN和 笨笨猪 交谈 QQ
好大的课题啊....

反正我不懂

顶部
[广告] 记录自己的思想火花,留住每日的技术积累,尽在拥有属于自己独立域名的博客。
qj5628
LU新生
Rank: 1



UID 92145
精华 0
积分 5
帖子 8
活跃指数 2
LU金币 10 个
LU金条 0 个
阅读权限 10
注册 2007-6-28
 
发表于 2007-6-28 14:19  资料  个人空间  短消息  加为好友 
那AIX下进行C开发的时候与在windows进行C开发难道就没有区别吗?

顶部
[广告] 记录自己的思想火花,留住每日的技术积累,尽在拥有属于自己独立域名的博客。
老农
管理员
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
民工


LU爱心使者  
UID 2
精华 28
积分 18404
帖子 31024
活跃指数 2058
LU金币 26929 个
LU金条 0 个
阅读权限 255
注册 2003-9-16
来自 北京
 
发表于 2007-6-28 14:39  资料  个人空间  主页 短消息  加为好友  添加 老农 为MSN好友 通过MSN和 老农 交谈 QQ
编译器就不同,因为CPU指令就不一样,你先到AIX下编译一下看看啊。
移植到LINUX下的版本,再转到AIX下比较方便,AIX下带了大多数LINUX的库。





11月22号开始,IBM小机及存储系列技术培训,北京,老农讲,详情点这里

专业提供IBM小机及存储技术支持、实施、维保和培训,代理备机及配件。EMAIL:allenlong68[at]hotmail.com([at]换成@)

AIX交友QQ群:3089003(群是朋友聊天用的,技术请在论坛谈。群满时,不常活动的会被请出,给新人腾位置)
QQ里谈技术没积累,是方便自己麻烦别人;在论坛里讨论,可以大家都参与,并留做参考。
技术不是简单看个文档就能提高的,多参与讨论进步快。对问题有见解的就发一下,说对了是帮助别人,说错了给机会纠正自己。
顶部
qj5628
LU新生
Rank: 1



UID 92145
精华 0
积分 5
帖子 8
活跃指数 2
LU金币 10 个
LU金条 0 个
阅读权限 10
注册 2007-6-28
 
发表于 2007-6-28 14:55  资料  个人空间  短消息  加为好友 
我是想本身代码上需要进行什么改变?

顶部
sinister
技术专家
Rank: 14Rank: 14Rank: 14Rank: 14


UID 36664
精华 14
积分 348
帖子 385
活跃指数 312
LU金币 2030 个
LU金条 0 个
阅读权限 200
注册 2005-11-17
 
发表于 2007-6-28 15:10  资料  个人空间  主页 短消息  加为好友  添加 sinister 为MSN好友 通过MSN和 sinister 交谈 QQ
如果应用层代码且写的规范的话,不需要改动。重新编译即可,前提是你的代码中没有硬编码操作。
我们一套应用层 C+ 代码支持 WINDOWS/LINUX/SOLARIS/AIX/HP





没有道德现象,只有现象的道德解释。
顶部
 



当前时区 GMT+8, 现在时间是 2008-11-22 22:33
乐悠LoveUnix论坛-京ICP备05005823号

Thanks to Discuz!  © 2001-2007    Power by LoveUnix.net
Processed in 0.060593 second(s), 6 queries , Gzip enabled

清除 Cookies - 联系我们 - 乐悠LoveUnix - Archiver