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