针对 32 位 Windows 进行编译 (C++)

问题描述 投票:0回答:1

我在IDE DEV-C++中用C++编写了一个非常简单的计算器程序。

代码很好,因为它编译正常并按预期运行,但是当我发送它时 通过 Skype 发送给朋友,他无法运行该程序,因为他的计算机运行 32 位 Windows,而 DEV-C++ 编译了我的 64 位程序。

我该如何为 32 位 Windows 编译它?我只需要下载 32 位版本的 DEV-C++ 吗?如果是这样,有人可以将我链接到它吗?我查了一下他们的网站,没找到。

否则我该如何为 32 位 Windows 编译它?

更新:我刚刚在 Dev-C++ 中的“编译器选项”下找到了一个选项,它提供了一个包含如下选项的列表:

http://prntscr.com/30xts8

会是这样吗?

c++
1个回答
3
投票

您已经找到了答案:您需要告诉编译器为正确的平台构建代码。您可以通过从该列表中选择“TDM-GCC 4.8.1 32 位版本”并重新编译您的应用程序来完成此操作。

针对 32 位和 64 位给出的三个选项(发布、调试和分析)应在不同情况下使用:

  • 调试:当您正在处理代码并想要使用调试器时,应选择该选项。编译器将向可执行文件添加“调试符号”,调试器(例如GDB)可以识别并使用它来为您提供有意义的错误消息。
  • 发布:构建适合您发送给客户或朋友的应用程序。
  • 分析:构建适合与分析器一起使用的应用程序。
© www.soinside.com 2019 - 2024. All rights reserved.