在代码块中使用 mingw gcc 构建 64 位 exe
Building 64 bit exe using mingw gcc in codeblocks
我正在尝试使用 minGW 64 位构建 64 位 exe。可以从 here (Since the project is moving from sourceforge.net to mingw-w64.org I suggest to use mingw-w64.org) 获得。现在我的机器是 64 位机器,当我通过编译器构建我的代码时,我得到了一个 32
位的 exe。这是程序的输出
-------------- Build: Debug in TestCodeBlocks (compiler: MinGW GCC - 2/17/2015)---------------
i686-w64-mingw32-g++.exe -Wall -std=c++98 -g -c C:\Users\admin\TestCodeBlocks\main.cpp -o obj\Debug\main.o
i686-w64-mingw32-g++.exe -o bin\Debug\TestCodeBlocks.exe obj\Debug\main.o
Output file is bin\Debug\TestCodeBlocks.exe with size 58.17 KB
关于我为什么要找回 32 位 exe 的任何建议?
这就是我在代码块中的工具链的样子
更新:
我下载了 64 位 Mingw gcc 编译器,这就是我的设置的样子
然而,当我尝试 运行 我的程序时,我得到
x86_64-w64-mingw32-g++.exe -Wall -std=c++98 -g -m32 -c C:\Users\admin\TestCodeBlocks\main.cpp -o obj\Debug\main.o
ar -o bin\Debug\TestCodeBlocks.exe obj\Debug\main.o
ar: no operation specified
Process terminated with status 1 (0 minute(s), 0 second(s))
0 error(s), 0 warning(s) (0 minute(s), 0 second(s))
64 位 g++ 的名称为 x86_64-w64-mingw32-g++.exe
。
确保您使用的是正确的工具链。
确保正确的 g++ 在 PATH
上并且没有被其他版本的 g++ 隐藏。
更新
使用 64bit MinGW 版本。
另请参阅 Mingw-w64 Downloads。
我正在尝试使用 minGW 64 位构建 64 位 exe。可以从 here (Since the project is moving from sourceforge.net to mingw-w64.org I suggest to use mingw-w64.org) 获得。现在我的机器是 64 位机器,当我通过编译器构建我的代码时,我得到了一个 32
位的 exe。这是程序的输出
-------------- Build: Debug in TestCodeBlocks (compiler: MinGW GCC - 2/17/2015)---------------
i686-w64-mingw32-g++.exe -Wall -std=c++98 -g -c C:\Users\admin\TestCodeBlocks\main.cpp -o obj\Debug\main.o
i686-w64-mingw32-g++.exe -o bin\Debug\TestCodeBlocks.exe obj\Debug\main.o
Output file is bin\Debug\TestCodeBlocks.exe with size 58.17 KB
关于我为什么要找回 32 位 exe 的任何建议?
这就是我在代码块中的工具链的样子
更新:
我下载了 64 位 Mingw gcc 编译器,这就是我的设置的样子
然而,当我尝试 运行 我的程序时,我得到
x86_64-w64-mingw32-g++.exe -Wall -std=c++98 -g -m32 -c C:\Users\admin\TestCodeBlocks\main.cpp -o obj\Debug\main.o
ar -o bin\Debug\TestCodeBlocks.exe obj\Debug\main.o
ar: no operation specified
Process terminated with status 1 (0 minute(s), 0 second(s))
0 error(s), 0 warning(s) (0 minute(s), 0 second(s))
64 位 g++ 的名称为 x86_64-w64-mingw32-g++.exe
。
确保您使用的是正确的工具链。
确保正确的 g++ 在 PATH
上并且没有被其他版本的 g++ 隐藏。
更新
使用 64bit MinGW 版本。
另请参阅 Mingw-w64 Downloads。