社区
工具平台和程序库
帖子详情
有人在Eclipse+CDT+mingw下搞定wxWidows么?
leasun
2004-10-18 07:10:15
rt,贴个过程上来,高分酬谢。
注意,要windows下的。
...全文
352
9
打赏
收藏
有人在Eclipse+CDT+mingw下搞定wxWidows么?
rt,贴个过程上来,高分酬谢。 注意,要windows下的。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
MySQL导入函数触发器权限错误解决[项目代码]
在MySQL数据库中导入函数或触发器时,若遇到ERROR 1419 (HY000)错误,提示缺少SUPER权限且二进制日志已启用,可通过三种方式解决。首先,可为导入用户授予SUPER、CREATE ROUTINE、ALTER ROUTINE、CREATE TRIGGER、ALTER TRIGGER、CREATE FUNCTION和ALTER FUNCTION等权限。其次,可通过设置全局变量log_bin_trust_function_creators为1来允许所有具有CREATE ROUTINE特权的用户创建此类功能,设置方式包括在服务器启动时指定参数--log-bin-trust-function-creators=1,或通过SET GLOBAL log_bin_trust_function_creators = 1语句动态设置。最后,若不需使用复制功能,可考虑关闭二进制日志记录,即从mysqld启动命令中移除--log-bin选项。这些方法能有效解决因权限和二进制日志限制导致的函数或触发器创建失败问题。
万象融合平台解决方案.pptx
万象融合平台解决方案.pptx
试用版 CAD 出现图纸文字问号怎么办?下载试用版适配方案.rar
解决CAD图纸文字变问号、文字变乱码,欢迎下载!
全市红绿灯路口智能化升级和大数据智能交通综合管理平台.pptx
全市红绿灯路口智能化升级和大数据智能交通综合管理平台.pptx
坤宏BLE蓝牙电子秤网页 JS 对接开发示例 Web Bluetooth API
适用设备:坤宏品牌BLE 4.0以上版本蓝牙电子秤 运行环境:Chrome、Edge 浏览器,B/S 网页架构,JS 原生对接 t通过网页直连蓝牙秤、接收蓝牙数据、解析重量、自动回填网页表单重量字段
工具平台和程序库
24,852
社区成员
27,330
社区内容
发帖
与我相关
我的任务
工具平台和程序库
C/C++ 工具平台和程序库
复制链接
扫一扫
分享
社区描述
C/C++ 工具平台和程序库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章