如何编写在Linux和Windows有较好移植的程序
谢谢 问题点数:20、回复次数:3Top
1 楼fallhunter(不乖)回复于 2004-12-01 12:20:53 得分 7
使用ANSI c
就是标准c的库
来编写程序,这样在windows和linux都可以编译
也就是不要使用于操作系统有关的东西。
比如windows图形界面就不能用
(好像opengl都可以被支持,具体还不清楚)Top
2 楼new1mm(牛一哞@引刀削愁)回复于 2004-12-01 16:29:26 得分 7
可以使用Qt,boost,STL,wxWidget...不要用windows api和linux 系统调用Top
3 楼Garriot(自由枪骑兵)回复于 2004-12-01 18:13:43 得分 6
编程中尽量遵循语言标准,尽量少用针对于某种特定开发工具的技巧或代码优化方式
使用可以跨平台的编译器,如gcc(novell,qnx用openwatcom不错)
尽量使用stl/标准库,减少对某种特定库或框架的依赖
如果需要外部功能的扩展,一定要是用具有跨平台特性的工具或库,比如数据库用mysql,多媒体库用sdl
如果使用高级的gui,一定要考虑跨平台的框架,比如qt,wxwidget,fltk
如果这还满足不了你的跨平台要求,那要考虑辅助工具,比如cygwin(win下),wine(linux下)来进行模拟
如果还不行,重写代码吧.我感觉生成本地执行程序的代码在移植的过程中不太可能不用任何修改Top
相关问题
- 怎么把vc编写的代码移植到Linux下?
- ■■北京政府采购,M$出局!我编写的VC程序如何移植到Linux平台??■■
- ★★北京政府采购,M$出局!我编写的VC程序如何移植到Linux平台???★★
- 移植rdesktop(windows terminal 远程桌面 RDP协议),linux的窗口消息处理模式移植到windows下……
- 用WINDOWS下BCB编的程序能移植到LINUX上吗?
- 求助:把Linux下的程序移植到windows
- 求助:把Linux下的程序移植到windows
- windows下的mysql移植linux上出错的问题
- Linux 系统下 C程序向 Windows系统下 C程序的移植
- 怎么移植使用了Windows注册表的程序到Linux下?




