在编译过程结束时,程序位于机器代码中的.exe文件中。因此,该机器是否无需安装MS Visual Studio C ++就能运行它?基本上,我正在与mingw一起编写程序,并希望与其他人共享。我不明白为什么我不能只向他们发送.exe文件。澄清将不胜感激。
C ++将您的代码编译为机器代码。如果您的程序是独立的,那就是您所需要的。但是,运行更复杂的程序通常依赖于其他已编译的代码,这些代码可通过库供您的程序使用。
通常,库有两种“风味”-静态和动态。静态库被“烘焙”到您的已编译代码中。这是不理想的,因为多个程序包含相同的代码,从而导致代码重复。另一方面,动态库在使用它们的所有程序之间共享,从而可以更有效地利用空间。
安装运行时会添加动态库,以供所有使用C ++编译的程序使用。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句