首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >c++问题的编程与平台依赖

c++问题的编程与平台依赖
EN

Stack Overflow用户
提问于 2022-11-02 06:33:13
回答 2查看 48关注 0票数 0

不确定这里是否适合问这个问题:

如果您不专门编写用c++编写的程序,那么它们如何在其他计算机上运行呢?我看到了一些东西,不只是发送.exe,还发送其他东西与它?

是否有一种高级编程语言与c++一样快或几乎一样快(在运行速度上),同时也是与平台无关的?

请参见上面的。

EN

回答 2

Stack Overflow用户

发布于 2022-11-02 07:07:10

您为目标的所有平台编译代码,并部署许多可执行文件。因此,写一次,在任何地方编译

票数 0
EN

Stack Overflow用户

发布于 2022-11-02 07:07:41

C++允许您编写可移植的源代码。因此,假设您开始编写可移植代码,您可以为某个目标平台编译它,并在该目标上运行生成的二进制文件。

现在,根据您的程序所使用的内容,您可能需要将其他“内容”打包到可执行文件中。你提到的内容(“我看到了一些东西,不只是发送.exe,还发送其他东西与它?”)如果您的程序使用了一些不属于操作系统的动态链接库(可能是Windows,基于对.exe的提及),就会出现这种情况。但是,应该由您来决定是否使用打包为DLL的库。如果不想用可执行文件打包DLL,就不要使用它们(但有时,您可能会认为使用和打包DLL比不使用DLL要麻烦得多)。

就另一种语言而言.通常不会有太大的区别。如果您编写的代码依赖于其他内容,则必须满足对目标计算机的依赖。有些语言要求您添加一些DLL来支持语言本身,但大多数C++编译器不支持。在另一些OSes上,这些依赖项不会被称为“DLL”,但是最合理的现代OSes提供了类似的东西。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74285192

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档