为了让我的g ++编译的可执行文件在其他Windows机器上运行,我该怎么办?

时间:2018-06-10 20:53:08

标签: compilation g++ exe executable

所以,我一直在寻找,寻找和寻找。这对我来说很奇怪,这不是程序员喜欢回答的问题。我不明白为什么。他们害怕什么?这是一件值得骄傲的事情,我们应该能够以某种方式自己猜测它,就像它们在某种程度上将它从某个时刻拉出黑暗一样?我不明白。

我看到人们在互联网上问这个问题,而且每一次,它都不会失败,没有人真正回答这个问题。他们只是通过询问“"错误是什么”来做出回应。所有的时间。

您认为错误是什么?这个人还没有完成额外的步骤,使其可执行文件在其他Windows机器上运行。

我的问题: 我从命令提示符运行g ++。我安装了cygwin和mingw,然后我将我想要使用的bin文件夹添加到windows中的路径变量中。我不包括bin文件夹。只有我当时使用的那个。我一直在两者之间交替,试图找出我应该如何让我的小型简单C ++程序在另一台Windows机器上运行。其中一个论坛,一些帖子说他使用了mingw,大概是为了避免需要cygwin dll的问题。 。 。或者其他的东西 。 。 。我不太明白。

快速介绍: 该程序只是一个由教科书中的另一个类似程序创建的小程序,使计算机猜测我从1到100选择的数字。我想编译,然后将该可执行文件放在我的姐妹或妈妈的计算机上让他们玩,这样他们就可以说,"你创造了多酷?"

我的意思是,在某些时候,我想要真正学会如何做到这一点。也许我只是个白痴,但我觉得在某些时候人们希望他们的可执行文件可以在其他机器上运行。这似乎是一个简单的问题,每个程序员必须在某一点上有所疑惑,但似乎没有人意识到所有这些人都在问这个问题他们只需要知道下一步是什么。

当然,我遇到的问题是他们没有mingw和cygwin提供的dll。当然,这是因为大多数Windows机器都没有这些dll。

那么,我需要做些什么来使我的可执行文件能够在其他Windows机器上运行?现在,我只是谈论Windows 10.我使用的是Windows 10 pro,最新版本,截至2018年6月,他们使用的是Windows 10 Home,可能是最新的版本,因为它们会自动更新。 (不确定是否已经发生了最新版本的正常强制安装,但我认为它已经发生了。)

所以,对于那些阅读并回答的人,谢谢。

0 个答案:

没有答案