LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2214|回复: 14

请问ibook笔记本适合安装linux进行c/c++编程吗?

[复制链接]
发表于 2004-11-25 19:48:57 | 显示全部楼层 |阅读模式
双系统:mac + linux
在linux下,(powerpc架构)做程序与inter架构不同吗?程序能直接在ibm笔记本下的linux上运行?须改动多吗?
没用过mac,但感觉苹果本性价比高
发表于 2004-11-27 20:19:31 | 显示全部楼层

回复: 请问ibook笔记本适合安装linux进行c/c++编程吗?

最初由 ground 发表
双系统:mac + linux
在linux下,(powerpc架构)做程序与inter架构不同吗?程序能直接在ibm笔记本下的linux上运行?须改动多吗?
没用过mac,但感觉苹果本性价比高


这个我不太懂

懂的弟兄说说。
发表于 2004-11-28 00:06:22 | 显示全部楼层
After you compile the source codes, the machine code is different between x86 and ppc.
If you want to run the programs cross many platforms, maybe you can try Perl.
发表于 2004-11-28 09:42:14 | 显示全部楼层
如果您使用Java(没有JNI程序)编程,可以运行,不要改任何代码。对于编译型语言,如C/C++,目标代码是不能直接运行的。一平台源代码在另一平台编译成功也不一定能正确运行,这主要由于x86和ppc的samll endian和big endian问题。
发表于 2004-12-3 14:48:53 | 显示全部楼层
最主要的是两种cpu的指令集根本就不相同
发表于 2004-12-3 19:03:01 | 显示全部楼层
在程序设计语言这一级别上(不嵌入汇编),cpu指令集基本上没有关系(不绝对),因为编译器将其隔离。此时C/C++程序设计是无需考虑指令集。
发表于 2004-12-3 19:37:36 | 显示全部楼层
就语言本身而言是没有问题的,如果涉及到endian的问题,注意一下就是了,写好后拿到不同平台上编译就是了,看看mplayer和xine,什么平台不能跑,ps2上都能用:),当然前提是代码要写得好,最好是和具体的机器无关或尽量少关,同意楼上的

前段时间尝试着把monkey's audio codec移植到了ppc下面(由于不知道已经有人做过了),改动的也就是endian相关的部分,由于是别人的代码,找完
30多个cpp中endian相关的部分很费了不少时间,不过能用也就无所谓了。自己的代码的话要改的地方会比较清楚也就很快了。
发表于 2004-12-14 15:16:16 | 显示全部楼层
看来ape在ppc上面播放是没有用到SIMD指令了
没有这种优化,g4和g3基本就一样了,资源占用也会增加许多
发表于 2004-12-17 19:31:45 | 显示全部楼层
有兄弟对PPC的汇编熟悉的话可以把那段X86的汇编代码翻译过来,再对Altivec指令作些优化的话,应该就算比较完美了。
发表于 2004-12-17 21:09:21 | 显示全部楼层
用Mac OS X 的iTunes自己支持的那种无损压缩格式就可以了,还可以iPod兼容。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表