c – 如何制作便携式可执行文件?
发布时间:2020-12-16 05:47:35 所属栏目:百科 来源:网络整理
导读:它有一种编译c / c源文件来输出可以在不同计算机上的其他处理器上运行的.exe文件的方法? 我问这个 Windows平台. 我知道它可以用java或c#完成,但它使用虚拟机. PS:对于那些表示可以使用虚拟机完成的工作,或者源代码必须在每台机器上都编译的时候,我问是否所
它有一种编译c / c源文件来输出可以在不同计算机上的其他处理器上运行的.exe文件的方法?
我问这个 Windows平台. 我知道它可以用java或c#完成,但它使用虚拟机. PS:对于那些表示可以使用虚拟机完成的工作,或者源代码必须在每台机器上都编译的时候,我问是否所有的病毒都是用java或c#编写的,你需要一个vm机器来感染,或者你需要在您的机器上编译蠕虫病毒的源代码被感染? (我不是想做一个病毒,但是很好的例子:)) 解决方法
不同的计算机使用不同的指令集,OS系统调用等,这就是为什么机器代码是平台特定的.这就是为什么开发了诸如字节码,虚拟机等各种技术来允许便携式可执行文件的原因.然而,通常C/C++直接编译为平台特定的机器代码.
所以一个Windows exe根本不会运行在另一个平台上,没有某种仿真层. 但是,您可以使您的C/C++源代码可移植.这意味着您需要做的是使您的应用程序在另一个平台上运行,就是为该平台进行编译. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |