codelite + MinGW + wxWidgets 配置问题

a10002 2010-04-09 05:47:06
codelite + MinGW 这部分能正常工作了。
MinGW下存在文件 D:\Program Files\MinGW\include\sys\utime.h
wxWidgets 下存在文件 D:\Program Files\wxWidgets\include\wx\app.h

环境变量设置如下:
D:\Program Files\CodeLite;D:\Program Files\MinGW\bin;D:\Program Files\wxWidgets\lib\gcc_dll;


在C++文件中声明下列两个头文件。
#include "sys\utime.h" //正常,能工作。
#include "wx\app.h" //不正常,错误如下:22: wx\app.h: No such file or directory


codelite 中对Tags setting->including files 进行了设置。 可以直接在IDE中打开utime.h和app.h文件。
问题是编译时通不过。

另:在codelite 中对 Environment Variables 的设置如下:
CodeLiteDir=D:\Program Files\CodeLite
WXCFG=gcc_dll\mswud
WXWIN=D:\Program Files\wxWidgets\include

...全文
852 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
ckt 2010-04-09
  • 打赏
  • 举报
回复
刚刚在linux下 用codelite

帮顶
kim_jinye 2010-04-09
  • 打赏
  • 举报
回复
友情帮顶
老邓 2010-04-09
  • 打赏
  • 举报
回复
补充一下:
WXWIN=D:\Program Files\wxWidgets\include
这一行也是不正确的,去掉后面的include
另外,还要保证wxWidgets目录下有 build\msw\config.gcc 的存在!

建议你下载官方最新的2.5版本,集成了wxWidgets,注意MinGW和wxWidgets的路径中不能含有空格!
http://downloads.sourceforge.net/project/codelite/Releases/codelite-2.5/codelite-2.5.2.4031-mingw4.4.1-wx2.8.10.exe?use_mirror=cdnetworks-kr-2
老邓 2010-04-09
  • 打赏
  • 举报
回复
路径中不允许存在空格!将MinGW和wxWidgets的库都改放在D:\目录下,而不是D:\Program Files\
a10002 2010-04-09
  • 打赏
  • 举报
回复
我在用之前,也比较了下。最终还是选择了codelite.

在论坛里也发现用CB也相对较多。

我会试用。先下载。谢谢。
有人领着的感觉就不一样。
老邓 2010-04-09
  • 打赏
  • 举报
回复
不过,如果你还没有试用Code::Blocks的话,我建议你试用一下Code::Blocks。
http://topic.csdn.net/u/20100324/15/791b36e6-f885-4b0b-adfd-ceabd0a3d9ae.html

CodeLite还是比较粗糙的,不稳定!
老邓 2010-04-09
  • 打赏
  • 举报
回复
嗯,原来如此。
不过,MinGW确实不许放在有空格的路径中的!
不然,会出现一些奇怪的编译错误!
a10002 2010-04-09
  • 打赏
  • 举报
回复
谢老邓。
不是空格的问题。
-------------
WXWIN=D:\Program Files\wxWidgets\include
这一行也是不正确的,去掉后面的include
==这也要改。当初include加或不加问题也一样,我都试过。关键问题在下面。
--------------
是编译的问题:要对wx 作预处理
complier options:-g
改成下面这个,问题就不存在了。
complier options:-g;$(shell wx-config --cxxflags --unicode=yes --static=no --universal=no --debug=yes )
可以从这里找到答案:
http://codelite.org/LiteEditor/ProjectSettings

因为我是直接在helloword 里面改。 而不是新建一个wxWidgets project
所以编译问题就没有自动配置。

64,649

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧