怎么把同一个代码编译成不同操作系统下可运行的程序

来源:百度知道 编辑:UC知道 时间:2024/07/04 09:36:53
1. 编译连接成 32 位的 windows xp 32位系统下可运行的程序;
2. 编译连接成 64 位的 windows vista 64位系统下可运行的程序;
3. 编译连接成 32 位的 ubuntu 32位系统下可运行的程序;
4. 编译连接成 64 位的 ubuntu 64位系统下可运行的程序。
老师出的题,不太懂怎么实现
要求是得到4个可执行文件 对应四种操作系统

1.
跑到对应的操作系统下~~

2.
windows下用cygwin
1用默认的gcc就可以
2,3,4要自己编译相应的gcc(--target=...选项)
这个理论上应该是可行的,不过我没试过

汇编吧,别的不好说了
最低级的机器语言是所有操作系统都能认识的