windows下 eclipse + mingGW + Direct3D环境搭建

 

·         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命令,显示如下证明设置成功:

windows下 eclipse + mingGW + Direct3D环境搭建_第1张图片

·         CDT with MinGW

为了让CDT能够才用MinGW编译,需要在eclipse中进行设置,步骤如下:

window->Preference->C/C++->New CDT project wizard

windows下 eclipse + mingGW + Direct3D环境搭建_第2张图片

选定MinGW GCC,点击Make toochain(s) preferred,把MinGW GCC选为默认编译器。然后再选择New CDT project wizard下的Makefile Project,在Binary parsers选项卡中选中PE Windows parsers

windows下 eclipse + mingGW + Direct3D环境搭建_第3张图片

从新启动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

windows下 eclipse + mingGW + Direct3D环境搭建_第4张图片

出现如下编译信息,编译成功,运行可以看到画面。如果编译出错,可以查看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

windows下 eclipse + mingGW + Direct3D环境搭建_第5张图片

 

你可能感兴趣的:(eclipse,windows,gcc,include,Direct3D,wizard)