Windows XP下Eclipse+CDT+MinGW+wxWidgets软件开发

Unity3D开发(三):场景管理插件Scene Manager Unity3d中提供了场景Scene的概念,Scene就是一组相关联的游戏对象的一个集合,通常每个集合就是一个场景,但是也有可能只是一个场景的一部分! 场景中的游戏对象是任意的,可以是HUD的UI组件,场景地图,模型等等 Unity3d提供了一些切换场景的规则和方法(例如在切换场景时不销毁某些GameObject,同步,异步加载场景API),但是并没有提供一个通用的场景管理的模块(想要做到“通 阅读详情

    当Visual C++长了尾巴,当Borland C++ Builder臃肿不堪,当钱包空空,难道在Windows下再没有我们可以负担的起而又足够优秀的C++ IDE?
    当然不是。这个世界上还有一种东西叫开源。
    本文的目的就是告诉你如何依靠开源软件搭建Windows XP下的C++ IDE(虽然搭配Linux OS是更好的选择,但毫无疑问的是,Windows OS至少在易用性上要远好于Linux OS,何况在中国,Windows的用户要远多于Linux用户)。
1、Java JDK的安装
    C++的开发平台为什么要安装Java的JDK?这似乎是C++的可悲之处。原因很简单,因为我们要使用的Eclipse不但是用于Java开发的IDE,更是基于Java虚拟机开发的。也因为如此,Eclipse具有良好的移植性,你所需要的不是某个特定的操作系统,而仅仅是一个Java JDK。所以本文虽然针对Windows OS所写,但很多内容可以应用在其它OS上。
    安装Java SDK很简单。到http://java.sun.com上找到适合你的操作系统的Java JDK安装程序,下载之并运行,Java SDK就会安装到你的系统中。我下载的是最新的Java JDK 1.5。注意,更高版本的Eclipse需要更高版本的Java JDK,目前的Eclipse使用1.4.2以上的Java JDK都是可以的。
    更多的关于Java JDK安装的帮助,可以参考Java网站上的在线文档。
    (注意:Eclipse需要Java JDK才可以运行,而不仅仅是JRE,因为Eclipse本身集成了Java开发功能,需要Java JDK的支持。)

2、Eclipse及CDT的安装
    到Eclipse的官方网站http://www.eclipse.org上下载Eclipse。Eclipse同时有多个版本可以下载,包括最新的3.1、3.0.1、2.1.2等等。其中3.1是比较新的版本啦,不过遗憾的是没有中文补丁包。不过对于很对兄弟们来说这已经不是什么重要的障碍了。如果你真的希望使用一个中文的开发环境,那就下载3.0.1好了,目前最新的语言补丁包就支持3.0.1。至于2.1.2,如果你曾经使用过Eclipse,并且更喜欢以前的界面风格,那么2.1.2会比较适合你。
    其实不同版本的Eclipse是可以和平共处的。只要将它们安装在不同的目录下就可以了(我就在同时使用3.0.1和3.1噢)。
    好了,假设我们要下载3.0.1版本的Eclipse。首先选择合适的镜像网站,然后分别下载Eclipse 3.0.1软件包以及3.0.1_Translations语言补丁包,将它们解压缩到相同的目录中。现在先不要急着运行噢,还有很多事情没有做。
    现在需要安装CDT了。CDT的全称是C/C++ Development Tools,是使Eclipse能够支持C/C++开发的插件。进入CDT的官方网站,http://www/eclipse.org/cdt,然后选择一个镜像站点分别下载CDT 2.0.2以及CDT的语言补丁包(如果你选择了2.x版本的Eclipse那就要下载1.x的CDT了)。下载完成后,将这两个压缩包解压到Eclipse的目录中。
    现在安装完成了,点击Eclipse漂亮的图标,看看效果吧。
    (也可以在安装完Eclipse后,通过Eclipse的软件更新功能安装CDT,具体步骤可以参考Eclipse的在线文档。)

3、安装MinGW
    现在这个C/C++ IDE还不能开动,因为缺少了重要的部件。这个部件就是C/C++的编译器。在Windows OS下我们可以选择两个编译器,分别是Cygwin和MinGW。前者由RedHat支持,不过现在已经不是完全开源的了,需要花费一些费用购买许可,具体的内容可以参考http://www.redhat.com/software/cygwin/。这个显然不能让我们满意啦,一个Windows XP已经够贵了。所以我们选择MinGW。
    现在到MinGW的网站http://mingw.sourceforge.net上,下载MinGW-3.1.0-1.exe,之后运行exe文件安装。为了以后方便使用,创建一个批处理文件:

mingw32setvar.bat
SET PATH = D:/MinGW/bin;%PATH%
SET LIBRARY_PATH = D:/MinGW/lib
SET C_INCLUDE_PATH = D:/MinGW/include
SET CPLUS_INCLUDE_PATH = D:/MinGW/include/c++/3.2.3;D:/MinGW/include/c++/3.2.3/mingw32;D:/MinGW/include/c++/3.2.3/backward;D:/MinGW/include

    同样,为了运行CDT方便,再创建一个批处理文件:

cdt.bat
set path=%path%;D:/MinGW/bin
set LIBRARY_PATH=D:/MinGW/lib
set C_INCLUDE_PATH=D:/MinGW/include
set CPLUS_INCLUDE_PATH=D:/MinGW/include/c++/3.2.3;d:/MinGW/include/c++/3.2.3/mingw32;D:/MinGW/include/c++/3.2.3/backward;D:/MinGW/include

D:/eclipse/eclipse.exe

    现在我们测试一下。点击cdt.bat打开Eclipse,点击新建->项目->受管Make C++ 项目。在项目中新建一个main.cpp,输入一个简单的程序,然后创建,运行。看到结果了吧。如果还有什么问题,可以到google上搜一下Eclipse cdt,就可以找到很多相关内容的文章,相信会对你有帮助。

4、安装wxWidgets
    wxWidgets是什么?我想你一定听说过wxWindows。今年,在MS的压力下,wxWindows开发团队不得不将其更名为wxWidgets,不过它还是像原来一样出色。
    在Windows下开发不可避免的要涉及GUI设计的内容。如果仅使用MinGW的Win32API接口就太落伍了。wxWidgets无疑是一个很好的选择。
    到wxWidgets的网站http://wxWindows.sourceforge.net上,下载2.4.2或2.5.3版的wxWidgets,然后解压缩,注意,解压缩的路径不能包含空格字符。然后参照docs/msw/install.txt编译生成需要的程序库。
    (注意:你可能需要安装更多的MinGW工具以完成wxWidgets的编译,这些工具在wxWidgets的网站上也有下载。)
    现在,打开Eclipse,新建一个标准Make C++项目,添加一个wxWidgets中的例子。然后在项目选项中,设置构建器命令为:make -f makefile.g95,然后保存。构建项目,运行。你期望的窗体出现了。 

【CVPR 2018】Image Generation from Scene Graphs从场景图中生成图像 [文本转图] 这是李飞飞团队2018年被CVPR接收的一篇文章。PDF下载链接为:https://arxiv.org/abs/1804.01622 (2018.7.6添加)Github代码下载链接:https://github.com/google/sg2im 在这里放上我CSDN的下载链接: https://download.csdn.net/download/luolan9611/10373565 ... 阅读详情

相关推荐

【转】Unity Scene场景自定义坐标轴

【转】Unity Scene场景自定义坐标轴 来自:https://blog.csdn.net/cheng624/article/details/70859054 多看看别人的代码是没有坏处的,即使学不了人家的大框架,偶尔拾起一些小东西也是可以的。 最近扒了一下DoTween(声明一下源码是自己反编译的,只为学习),看见了如何在Scene场景中添加标注和坐标轴,...

c1sdn19的专栏 1149

javaFX2.0场景(Scene)分析及使用,多场景切换实现

前言 JavaFX是一个强大的图形和多媒体处理工具包集合,它允许开发者来设计、创建、测试、调试和部署富客户端程序,并且和Java一样跨平台。 组成结构 窗体(javaFX2.0窗体(Stage)分析及使用) 场景(javaFX2.0场景(Scene)分析及使用) 布局 UI组件 2D/3D图形系统(windows vista以下使用directx 9.0,windows7使用dire...

GIS技术方向,GIS地图技术分享(GIS入门、Openlayers教程、Leaflet教程),做最好的GIS地图开发教程。关注博主公众号:eguid 1万+

Unity的Scene场景下的物体丢失问题

在使用Unity的时候经常发现一个问题,在Scene窗口下,如果对物体视角拉的太近,容易出现画面消失或者变形的情况,这是因为物体被Scene视角下的相机裁剪掉了,这种问题有一个很实用的解决方法,如果想看哪个物体,就在Hierarchy中选中该物体,然后按一下F键,再用鼠标滚轮拉近就可以了,拉近后的物体不会再消失或变形了。 具体操作我们清楚了,这个原理我们可能还不清楚,为什么会这样,是因为Scene...

alexhu2010q的博客 1万+

Eclipse编写C++程序

1.第一步,下载JAVA插件和Eclipse C/C++ Developer并安装 这个到相应网站下载即可。 2.第二步,下载安装mingw编译器 同样到相应的网站下载,有在线安装和离线安装两种。在线安装必须保证电脑联网,离线安装则要进行文件解压,并设置用户环境变量。这些环境变量在Eclipse利用编译器进行编译时需要用到。 离线包安装地址:https://so...

weixin_34344403的博客 926

Eclipse编译C++

Eclipse编译C++(1)新建一个managed make C++ project(自动生成makefile),输入项目名称:hello(2)新建一个main.cpp文件,内容简单如下:   #include    using namespace std;   int main()   { cout return 0;   }(3)保存程序,此时自动编译程序,如果没有出错会自动在debug中

向远处看的专栏 2589

Eclipse中进行C++开发

这个学期的算法课的OJ只支持C++,以前只做过JAVA开发的我有点不适应VS 然后看到Eclipse也能进行C++开发,就找了些教程试了下,以下是步骤: 1、安装EclipseJava 2、为Eclipse安装CDT插件 Help->install new software,然后点击Add,添加CDT插件网址 在官方网站中:http://www.eclipse.org/cdt

derekshonen的博客 565

eclipse编辑、查看C++代码,并实现跳转

eclipse去编辑、查看C++代码,代码可跳转,不需要编译,不需要Money 安装包: jdk-13.0.2_windows-x64_bin.exe eclipse-cpp-2019-06-R-win32-x86_64.zip 安装jdk,默认安装,一路next。 解压eclipse压缩包,免安装,在执行eclipse.exe之前,编辑eclipse.ini,加上下面这几段: -vm...

瞎几波写 3123

Scene(场景)(转)

[size=small;]原地址:[/size][url=http://hi.baidu.com/you5a_com/item/1c57d52dba2cc90672863e4d]http://hi.baidu.com/you5a_com/item/1c57d52dba2cc90672863e4d[/url] [b]场景初始化:[/b] [code="java"] +(id) ...

幻影交叠 304

Ogre读取Ogitor的scene场景简介

这几天在用Ogre读取Ogitor的场景,遇到了不少问题,在网上也找不到详细的说明,虽然读取Ogitor的场景对很多人来说太简单了,但对一些新手来说就有点难了,我刚开始就觉得是无从下手,因此简单的描述下读取过程和一些常见问题,希望对一些新手有所帮助,高手就可以跳过了O(∩_∩)O~我简单的分为2大步:1.     学会简单的使用Ogitor,新建自己的场景,然后导出为scene场景文件Ogitor的简单操作我就不再详述了,直接引用网上的:一、基本控制1.场景中的坐标:x轴z轴表示左右,Y表示上下2.QWEA

熊小屁的专栏 2126

Android 场景Scene的使用

用方法。

weixin_44021334的博客 3060

1.Three.js 场景(Scene)详解

🚀 本文将详细解析 Three.js 中的场景(Scene)对象,带你从零认识 Scene 的作用、用法、常用属性及进阶管理技巧,附完整示例代码,适合前端三维开发初学者和进阶者阅读!

小彭的博客 1994

Cocos2dx 场景类-Scene

场景类Scene继承Node节点类 属于重要节点类。 一个完整的游戏总是由各种各样的场景组合而成的,一般来说最容易体现场景的含义就是游戏中的关卡,每一个关卡就是一个场景。游戏开发中场景通常由Scene类来实现的。 以愤怒的小鸟作为一个例子: 在点击进入游戏APP时,我们可以看到介绍公司的介绍场景。 在跳过介绍场景后,我们可以看到点击开始游戏选择关卡的菜单场景。 在读取关卡时,我们

GladiolusLai的博客 1288

5.Scene

Scene 简单介绍

qq_51748637的博客 1061

转-Ogre读取Ogitor的scene场景简介

http://blog.csdn.net/xionghaoaizhangruyun/article/details/6227011 这几天在用Ogre读取Ogitor的场景,遇到了不少问题,在网上也找不到详细的说明,虽然读取Ogitor的场景对很多人来说太简单了,但对一些新手来说就有点难了,我刚开始就觉得是无从下手,因此简单的描述下读取过程和一些常见问题,希望对一些新手有所帮助,高手就...

diaoqu4574的博客 137

三维项目前端开发中threejs场景Scene的使用

艾斯视觉ui设计前端开发服务商在这里共同探讨:与你在Three.js中,场景是一个容器对象,用于存放构成三维场景的所有元素,包括网格(Mesh)、灯光(Light)、相机(Camera)等。在三维场景中,灯光对于渲染可见的对象至关重要。Three.js中的场景是一个THREE.Scene类的实例,它是一个包含所有渲染对象的容器。scene.traverse(function (object) { if (object instanceof THREE.Mesh) { // 对网格对象进行操作 } });

v17191194242的博客 1094

【v2.x OGE教程 13】 Scene场景使用

【v2.x OGE教程 13】 Scene场景使用 一、场景介绍 OGE开源引擎中,场景(Scene)是用于展示游戏画面的,装载各种精灵、按钮、文字等,例如开始场景需要装载一个游戏标题、开始游戏按钮、背景等   二、Scene场景创建   创建一个类,让其继承Scene类或者Scene的子类,ISceneLauncher的接口定义了一系列对Scene的使用规范   三、Scene

OrangeGame的专栏 1418

Scene(场景)的使用

Scene(场景)的使用android 在transition动画中提出一个概念叫做场景,什么叫做场景?场景就是一个布局或部分布局,我们可以使用场景来创建动画。需要运行在5.0以上示例代码://确定好舞台的父控件 需要移动的地方 content = (RelativeLayout) findViewById(R.id.content); //把场景实例出来 //把需要动画的对象设置相同的id,两

qq_38605423的博客 6397
上一篇: CVSNT使用方法
下一篇: CVS最佳实践
jjdragon
博客等级 码龄24年 8粉丝 12原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值