TDM-GCC是一组免费的编译器套件,有32位和64位两种版本。其中64位版既可以编译生成64位的可执行文件,又可以编译生成32位的可执行文件。从TDM-GCC的官网可以下载到相应的安装包,安装完成后,打开控制台,新建C++源程序进行测试:
gvim hello.cpp
#include <iostream>
int main(int argc, char* argv[])
{
std::cout << "Hello, world!" << std::endl;
return 0;
}
输入
g++ hello.cpp -o hello
若编译生成hello.exe,证明TDM-GCC安装成功。默认生成的是64位程序,使用-m32选项可以编译生成32位程序,如下:
g++ hello.cpp -o hello_32 -m32
建立两个新的批处理文件,可以简化编译过程。
首先建立编译64位程序的批处理文件:
gvim bpp.bat
内容如下:
@echo off
g++ %1 -o %~n1
再建立编译32位程序的批处理文件:
gvim bpp32.bat
内容如下:
@echo off
g++ %1 -o %~n1_32 -m32