当前位置: 技术问答>linux和unix
我在windows下把1.c编译成1.exe可以执行,请问我把1.exe拷贝到unix系统能否执行?怎样移植?
来源: 互联网 发布时间:2016-03-19
本文导语: 我在windows下把1.c编译成1.exe可以执行,请问我把1.exe拷贝到unix系统能否执行?怎样移植? | 不能执行。 试1.c内调用的函数而定,可能只是重新编译就能运行,也可能需要改动代码。 | ...
我在windows下把1.c编译成1.exe可以执行,请问我把1.exe拷贝到unix系统能否执行?怎样移植?
|
不能执行。
试1.c内调用的函数而定,可能只是重新编译就能运行,也可能需要改动代码。
|
不能直接运行,不过可以试试wine。
另外,你可以使用Solaris下的virtualbox或qemu,在Solaris中运行一个Windows,然后运行window的应用程序。
另外,你可以使用Solaris下的virtualbox或qemu,在Solaris中运行一个Windows,然后运行window的应用程序。
|
所谓移植是指代码不用修改或修改很少就可以编译,大型程序一般用宏实现,简单的就不用了
目前只有Java程序号称可以一次编译,在不同操作系统的虚拟机上运行
目前只有Java程序号称可以一次编译,在不同操作系统的虚拟机上运行