[Code :: Blocks]使用MinGW-w64在Windows下编译64位

使用Code :: Block的最大好处之一是,在编译器之间进行切换非常容易。 在此博客中,它显示了如何将MinGW-w64(适用于Windows的GNU)添加到代码博客中,并使用它来编译64位程序。

1.安装MINGW64

下载并安装MinGW-w64。 假设您将其安装在C:\ mingw64下

2.设置编译器

打开代码::块 。 转到设置>编译器 。 在所选编译器的下拉列表中,默认情况下应选择GNU GCC编译器 。 我们将复制此编译器的设置,然后对其进行修改。

单击复制,然后为要设置的编译器提供一个新名称。 您可以随意命名(例如GNU GCC编译器(x64) )。

最后一步,您需要更新工具链可执行文件标签下的工具链 。 将编译器的安装目录修改为MinGW64的目录(例如C:\ mingw64 )。 同时在“ 程序文件”下更新以下内容:

C编译器: x86_64-w64-mingw32-gcc.exe
C ++编译器: x86_64-w64-mingw32-g ++。exe
动态库的链接器: x86_64-w64-mingw32-g ++。exe
静态库链接器: x86_64-w64-mingw32-gcc-ar.exe

现在,您可以继续使用此编译器来编译程序。

3.设置调试器

通过上述步骤,您将无法调试程序。 您可能会收到以下错误消息:

 启动调试对象失败:未指定可执行文件,请使用“ target exec”。 
调试器状态为0

现在,您必须在设置>调试器…设置调试器 。 在GDB / CDB debgger上选择,然后创建Config 。 在弹出窗口中,输入配置的名称。 我在这里称它为gdb64 。 在“ 可执行路径”下 ,为mingw64选择相应的gdb调试器。

最后,返回GNU GCC编译器(x64)的工具链页面,并将调试器切换到gdb64