已关闭,此问题需要更focused。目前不接受答复。
**想改善这个问题吗?**更新问题,使其仅通过editing this post关注一个问题。
2小时前关闭
Improve this question
我用C写了一个小程序,使用SDL2。我习惯于只为自己编写工具,并在Linux系统上构建它们,但我的一个朋友问我是否可以给予他一个副本,以便在他的Windows机器上使用。
我的程序是使用cmake构建的,理论上我可以在他的机器上从源代码构建它。不过,我真的很想知道更专业的人是如何分发他们的应用程序的。
我想这比使用gcc编译程序然后分发生成的代码要复杂得多。exe文件。
1条答案
按热度按时间euoag5mw1#
你问专业开发人员如何为Windows编译程序。
通常,他们会购买Windows计算机,或在虚拟机(虚拟计算机)中安装Windows。他们将使用该计算机在Windows上进行编译和测试,使用相关的Windows工具,如Microsoft Visual C++。
那些没有Windows的小型开源程序员,也不想购买它只是为了测试,他们可以依靠一些已经在他们的电脑上安装了Windows的志愿者。如果没有人自愿,那就不能完成。这就是开源的本质:如果你想做而别人没做过,你就得自己做。
可以在Linux* 上编译Windows程序,那么为什么拥有一台Windows计算机很重要呢?这是测试用的无论你多么努力地尝试,总有可能因为一些愚蠢的原因,你的程序在真实的的Windows计算机上无法工作,所以你需要尝试一下。你不会写一个Linux程序,编译它,然后把它交给别人,而不先运行它来确保它能工作--这同样适用于Windows。