· Links
http://www.linuxidc.com/Linux/2011-09/42639p2.htm
http://blog.csdn.net/jackers679/article/details/7224635
· CDT
安装CDT,下载所需要的版本http://www.eclipse.org/cdt/downloads.php,下载后解压,里面有两个文件夹:features和plusins,把文件夹里的东西拷贝到eclipse相应的文件夹里即可。
需要和eclipse版本对应,这里我使用http://www.eclipse.org/downloads/download.php?file=/tools/cdt/releases/helios/dist/cdt-master-7.0.2.zip
· MinGW
下载路径http://sourceforge.net/projects/mingw/files/。安装好后,在path路径下加入你的MinGW的安装路径,如:
C:\MinGW\bin
创建以下几个环境变量:
LIBRARY_PATH=C:\MinGW\lib
C_INCLUDE_PATH=C:\MinGW\include
CPLUS_INCLUDE_PATH= C:\MinGW\lib\gcc;C:\MinGW\lib\gcc\mingw32;C:\MinGW\lib\gcc\mingw32\4.6.1;C:\MinGW\lib\gcc\mingw32\4.6.1\include;C:\MinGW\lib\gcc\mingw32\4.6.1\include\c++;C:\MinGW\lib\gcc\mingw32\4.6.1\include\c++\backward;C:\MinGW\lib\gcc\mingw32\4.6.1\include\c++\mingw32
以上路径根据你的MinGW的安装路径而不同。
因为eclipse预设用来编译的文件为make.exe,所以把MinGW\bin目录下的MinGW32-make.exe复制一份,改名为make.exe。
启动一个命令行,在命令行中输入make命令,显示如下证明设置成功:
· CDT with MinGW
为了让CDT能够才用MinGW编译,需要在eclipse中进行设置,步骤如下:
window->Preference->C/C++->New CDT project wizard
选定MinGW GCC,点击Make toochain(s) preferred,把MinGW GCC选为默认编译器。然后再选择New CDT project wizard下的Makefile Project,在Binary parsers选项卡中选中PE Windows parsers
从新启动eclipse让设置生效,可以建一个helloworld sample程序测试C++是否能正常编译
· 测试D3D编译环境
安装DXSDK,将《DirectX9 3D游戏设计入门》第二部分第一张例子D3D9 Init导入到eclipse,添加编译选项 Project->Properties->Settings->MinGW C++ Linker->Miscellaneous->Other objects里面添加一下三个选项
C:\MinGW\lib\libd3d9.a
C:\MinGW\lib\libwinmm.a
C:\MinGW\lib\libgdi32.a
出现如下编译信息,编译成功,运行可以看到画面。如果编译出错,可以查看make file命令是否正常,可以自己写一个makefile,在cmd下去make
**** Rebuild of configuration Debug for project test1 ****
**** Internal Builder is used for build ****
g++ -O0 -g3 -Wall -c -fmessage-length=0 -osrc\d3dInit.o ..\src\d3dInit.cpp
g++ -O0 -g3 -Wall -c -fmessage-length=0 -osrc\d3dUtility.o ..\src\d3dUtility.cpp
g++ -otest1.exe src\d3dUtility.o src\d3dInit.o C:\MinGW\lib\libd3d9.a C:\MinGW\lib\libgdi32.a C:\MinGW\lib\libwinmm.a
Build complete for project test1
Time consumed: 2204 ms.
也可以按书中所说加入入d3d9.lib、d3dx9.lib、winmm.lib 这三个库以及gdi32