gpt4 book ai didi

c++ - 如何使用带代码块的 G++ 为 64 位编译?

转载 作者:可可西里 更新时间:2023-11-01 18:20:03 26 4
gpt4 key购买 nike

我目前正在创建一个共享库 DLL,但我需要在运行时在 64 位环境中加载它,因此它目前无法运行。

如何使用 g++ 从代码块编译 64 位 dll?

我尝试过像 -m64 这样的编译器选项,但似乎都不起作用。

最佳答案

要使用 g++ 在 Windows 上编译 64 位程序,您需要 MinGW64 .我相信 Code::Blocks 随 MinGW32 一起提供。

要将其安装到 Code::Blocks 上,请将 zip 文件解压到一个没有空格的文件夹中,例如 C:\MinGW64

打开 Code::Blocks 并点击设置 -> 编译器和调试器。在选定的编译器下,单击复制。在下一个框中,键入“MinGW 64 位编译器”之类的内容,然后单击“确定”。

然后在工具链可执行文件选项卡上,单击每个选项旁边的浏览按钮并浏览到您将 MinGW64 复制到的文件夹 (C:\MinGW64) 并进入 bin 文件夹。如下设置每个选项:

编译器的安装目录:你指定的路径( C:\MinGW64 )

C 编译器:gcc.exe

C++编译器:g++.exe(如果你用我上面的链接就是g++64.exe,谢谢超猫提醒)

动态库链接器:g++.exe(g++64.exe 如果你使用我的链接)

静态库链接器:ar.exe

Debugger: MinGW64 还没有,清除这个留空

资源编译器:windres.exe

制作程序:make.exe

设置编译器后,使用相同的设置编译 DLL,仅使用 64 位编译器。

关于c++ - 如何使用带代码块的 G++ 为 64 位编译?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26414511/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com