64 位C++ Eclipse 正在制作 32 位可执行文件

64-bit C++ Eclipse Is Making a 32-bit Executables

本文关键字:可执行文件 C++ Eclipse      更新时间:2023-10-16

当我运行我在 64 位 Eclipse 中编写的程序时,我得到了一个 32 位可执行文件。当我第一次打开Eclipse时,它要求一个kernel32.lib。这是否强制 Eclipse 制作 32 位应用程序?

问。有没有办法告诉它使用 64 位内核?或者让 Eclipse 编译 64 位程序的选项?

Eclipse的"Bit-ness"与它将生成的可执行文件无关 - 这完全取决于您使用的编译器或传递给编译器的标志。您可以在 64 位 Eclipse 中生成 32 位可执行文件,或在 32 位 Eclipse 中生成 64 位可执行文件(以及 32->32 和 64->64)。

你需要告诉 Eclipse 编译 64 位。

为此,请转到"编译器/链接器"设置配置页面:它应该位于:"GCC C 链接器>杂项"下。在"链接器标志"下添加:

-m64