社区
工具平台和程序库
帖子详情
有人在Eclipse+CDT+mingw下搞定wxWidows么?
leasun
2004-10-18 07:10:15
rt,贴个过程上来,高分酬谢。
注意,要windows下的。
...全文
313
9
打赏
收藏
有人在Eclipse+CDT+mingw下搞定wxWidows么?
rt,贴个过程上来,高分酬谢。 注意,要windows下的。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
leasun
2004-10-20
打赏
举报
回复
详情可以看我的blog:blog.csdn.net/leasun
leasun
2004-10-20
打赏
举报
回复
这个问题我也解决了,方法比楼上的略微简单一点,就是利用wxWidgets自己的makefile.gcc,在eclipse的创建命令中这么写:make -f makefil.gcc就可以了,记住自己把makefile.gcc中Target改成你的项目名就可以了。
dot99
2004-10-20
打赏
举报
回复
插曲—装备全接触
Posted on 2004年10月17日 14:24
wxWidgets初级教程(4)
插曲—装备全接触
今天插播~~上次的文本编辑器的大概框架搭好没有?我下次把我的代码弄上来~~
今天的主要内容是~ 装备!
一、gcc-3.4.2 和wxWidgets-2.5.3
一直想用wxWidgets-2.5.3,但是一直看到的都是development snapshot,本来没想这么快就用,但是昨天晚上实在是忍不住了,down下来~~~~
顺便也去mingw弄个gcc-3.4.2下来,都用最新的~~~
首先去http://sourceforge.net/projects/mingw/把gcc-3.4.2 down下来,我们需要的是:
gcc-core-3.4.2-20040916-1.tar.gz
gcc-g++-3.4.2-20040916-1.tar.gz
w32api-3.1.tar.gz
MinGW-3.1.0-1.exe
mingw-utils-0.3.tar.gz
gdb-5.2.1-1.exe
make-3.79.1-20010722.tar.gz (这个直接用dev-cpp里面的make也行
我们都d的是bin,所以安装时候,是压缩包的都解压缩在一起(我的是e:\minGW),exe的,也安装在一个目录~然后写个bat,配置path, include, lib等等,或者直接d个msys来用(不过不方便,要用linux,还不如直接到linux下面,emacs :D)。
gcc弄好了,然后去http://wxwindows.sourceforge.net/下载wxMSW-2.5.3,在windows下面只要这个就ok了。解压缩到一个目录里面(我的是e:\dev-packet\wxWidgets-2.5.3),剩下的任务就是,编译wxWidgets.....
打开cmd,然后运行e:\minGW\env-mingw.bat(我的路径配置),然后写个小程序:
//log.cpp
#include
#include
using namespace std;
int main(int agrc, char *argv[]) {
if (agrc != 2) cerr << "using: log ";
ofstream ofs(agrv[1]);
while(cin.get(ch)) ofs.put(ch);
ofs.close();
return 0;
}
然后 g++ log.cpp -olog.exe -s,再把得到的log.exe拷到e:\minGW\bin里面。
这是一个记录编译过程的工具,顺便测试一下mingw安装对没有~~
接下来修改E:\dev-packet\wxWidgets-2.5.3\build\msw\config.gcc,把里面的XRC, OPENGL设置为1。
我们需要一个makeit.bat ,放到E:\dev-packet\wxWidgets-2.5.3\build\msw下面:
make -f makefile.gcc BUILD=release | log release.txt
make -f makefile.gcc BUILD=debug | log debug.txt
然后运行它(注意,上面的一切全部在cmd下面完成)
可以去休息了,半小时后再回来~~~如果你有vc,也想在vc下面使用wxWidgets的话,也可以同时打开wx.dsw来编译~
我的机器是P4 2.4G + 512MB,用了半个小时(我同时在.net下面也编译了)。乘这个时候看看网页灌灌水……
验收工程的时候只要检查release.txt和debug.txt就可以咯~看看出问题没有。
用mingw-gcc编译的话,会在wxWidgets-2.5.3\lib\gcc_lib下面生成库文件,vc则在vc_lib下面生成库文件。
二、eclipse 和插件cdt
eclipse不只是可以用来写java程序,加上各种强劲的插件,可以做任何事情(msn、qq 、etc.),可以把它看作是一个程序开发平台。我在eclipse上面写C++,python,lua,html,聊qq,聊msn……
cdt是一个eclipse的C/C++插件,用来管理projects,它的功能如下(copy下来的,我有点懒):
C/C++ Editor (basic functionality, syntax highlighting, code completion etc.)
C/C++ Debugger (APIs & Default implementation, using GDB)
C/C++ Launcher (APIs & Default implementation, launches and external application)
Parser
Search Engine
Content Assist Provider
Makefile generator
eclipse和cdt可以在http://www.eclipse.org和http://www.eclipse.org/cdt得到,把他们解压在一起就好了。注意,你需要jdk的支持!另外IBM还放了eclipse的中文语言包,大家可以到http://hardcoreX.mblogger.cn上的"eclipse中国镜像"连接去d。
打开eclipse,新建一个C++工程,把我们的helloworld拷进去,然后配置工程属性。
clickme!
下面给一个填上去就能编译wxWidgets程序的配置(注意改成自己的路径):
g++ compiler: (all options)
-I"E:\minGW\include" -I"E:\dev-packet\wxWidgets-2.5.3\lib\gcc_lib\msw" -I"E:\dev-packet\wxWidgets-2.5.3\include" -O3 -Wall -c -fmessage-length=0 -fno-rtti -fno-exceptions -fno-pcc-struct-return -fstrict-aliasing
g++ linker: (all options)
--strip-all -lwxmsw25_core -lwxbase25 -lwxtiff -lwxjpeg -lwxpng -lwxzlib -lwxregex -lwxexpat -lkernel32 -luser32 -lgdi32 -lcomdlg32 -lwinspool -lwinmm -lshell32 -lcomctl32 -lole32 -loleaut32 -luuid -lrpcrt4 -ladvapi32 -lwsock32 -lodbc32 -lopengl32 -L"E:\minGW\lib" -L"E:\dev-packet\wxWidgets-2.5.3\lib\gcc_lib" -mwindows
可能会遇到一些错误~这个时候先检查一下makefile里面所要用到的程序是否都在(可恶的rm,开始没注意,后来仔细看看log才发现rm没有拷贝到minGW\bin里),如果缺什么东西,就去sourceforge上面找吧:D。
现在,可以使用eclipse+cdt+gcc+wxWidgets咯~~~
三、wxDev-Cpp
这是个强大的东西~~:D,可以在http://wxdsgn.sourceforge.net上找到。
wxDev-Cpp的最大优点就是~自带一个wxWidgets的perfect的资源编辑器(当然也有rc的),还有它的WebUpdate,这个厉害,要什么开发抱,直接用它d就是了~wxDev-Cpp的gcc是3.3.1版的~wxWidgets是2.5.2版的,不用配置就可以用~按一下Build All就行!当然,你也可以把gcc换成3.4.2版的~
说完优点说缺点:不要在上面东点西点到处乱按,会出现莫名其妙的错误,当掉整个程序--;;
其他就不用介绍了,这个是所有装备中最方便的一个。
装备,装备~~这次就到这里~~嘿嘿~~~bye~
by hardcoreX(dot99)
dot99
2004-10-20
打赏
举报
回复
我是eclipse+cdt+gcc+wxWidgets+wxGlade
dot99
2004-10-20
打赏
举报
回复
http://hardcoreX.mblogger.cn里面
wxWidgets第4篇教程有说~~~
我正在写第5篇,有关wxGlade以及xrc文件~
leasun
2004-10-19
打赏
举报
回复
知道的可以多多给分,呵呵。这个不是问题
leasun
2004-10-18
打赏
举报
回复
不会吧?这个东西很多人都知道啊
insulator
2004-10-18
打赏
举报
回复
听都没有听过,只能帮你顶一下
leasun
2004-10-18
打赏
举报
回复
upupup
Eclipse
+
CDT
+
MinGW
配置安装的心得.doc
Eclipse
+
CDT
+
MinGW
配置安装的心得,包括下载、安装、运行、调试,测试成功;
MinGW
绿色免安装
MinGw
绿色版本,不需要安装,解压后就可以。 额,请记住,这个只是一个环境,不要当做IDE来使用啊。 至于配置什么的,自己上网搜吧,我是用editorplus配合的。
Sequoyah插件
sequoyah插件是用于和
CDT
集成开发Android的JNI模块的
eclipse
插件; 依赖于
CDT
,安装了
CDT
之后,在安装此插件,即可让C/C++代码支持随笔提示; 用于开发android的JNI模块 这个是最新的3.0版本, 下载来的 zip文件, 可以直接在
eclipse
中; 安装步骤: 在
eclipse
的菜单栏中选择 "help"-->"Install New Software"-->"ADD" 注意 Location 指向 zip文件, 点击 "Archive..." 选择你刚才下载的sequoyah插件 zip文件;
Eclipse
+
CDT
+
MinGW
配置 C/C++ 开发环境
Eclipse
+
CDT
+
MinGW
配置 C/C++ 开发环境 开场白:谨以此文献给所有喜欢探索和热爱开源软件的朋友们。 1:首先你得有 JAVA 运行环境,这样你才可以运行
eclipse
,你可以到 http://java.com/zh_CN/ 下载最新版本的 jre ,如果你安装 JDK 的话则已包含 jre ,不必重复安装。 2:
MinGW
的下载安装配置 下...
C开发工具:
eclipse
+
cdt
+
mingw
转自: http://blog.csdn.net/tavor/archive/2007/08/04/1726380.aspx 这两年天天和JAVA打交道,很少用到C/C++,IDE环境也是
ECLIPSE
,现在
ECLIPSE
集成了
CDT
功能,就试了一下,想再学学C/C++,不然忘得更多. 1.直接从www.
eclipse
.org 上下载了
cdt
, 2.直接新建了个C++ makefile pr...
工具平台和程序库
24,860
社区成员
27,333
社区内容
发帖
与我相关
我的任务
工具平台和程序库
C/C++ 工具平台和程序库
复制链接
扫一扫
分享
社区描述
C/C++ 工具平台和程序库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章