use*_*525 7 c++ 64-bit compilation g++ codeblocks
我目前正在创建一个共享的lib DLL,但我需要在运行时在64位环境中加载它,所以它目前无法正常工作.
如何使用g ++从代码块编译64位dll?
我已经尝试过像-m64这样的编译器选项,但似乎没有工作.
Nuk*_*ons 13
要使用g ++在Windows上编译64位程序,您需要MinGW64.我相信Code :: Blocks附带MinGW32.
要将其安装到Code :: Blocks上,请将zip文件解压缩到没有空格的文件夹,例如 C:\MinGW64
打开Code :: Blocks并单击Settings - > Compiler and debugger.在Selected Compiler下,单击Copy.在下一个框中,键入"MinGW 64位编译器"之类的内容,然后单击"确定".
然后在Toolchain可执行文件选项卡上,单击每个选项旁边的Browse按钮并浏览到将MinGW64复制到(C:\MinGW64)的bin文件夹并进入该文件夹.设置每个选项如下:
编译器的安装目录:您指定的路径(C:\MinGW64)
C编译器: gcc.exe
C++编译器:( g++.exe如果您使用我上面的链接,那么g++64.exe,感谢Super Cat提醒我)
链接动态库:g++.exe(g++64.exe如果你用我的链接)
静态库的链接器: ar.exe
调试器:MinGW64还没有,清除它并留空
资源编译器: windres.exe
制作节目: make.exe
设置好编译器后,使用相同的设置编译DLL,只使用64位编译器.