注册 登录
编程论坛 C++教室

计算机丢失 wxbase28u_gcc.dll

iam228 发布于 2014-10-04 20:17, 774 次点击
安装了CodeBlocks和wxWidgets2.8 无法运行可执行程序
提示“无法启动程序,因为计算机丢失wxbase28u_gcc.dll。尝试重新安装该程序以解决此问题。”
各位前辈,请指教教一下我这个新人... ...
12 回复
#2
zklhp2014-10-04 20:23
提示的很明白里

尝试重新安装该程序以解决此问题


不知道你从哪里下载的


#3
iam2282014-10-04 22:22
楼上你好,我是从官网上下载的wxPack_v2.8.12.01,已重新安装多次,就是不能解决问题,就是不知问题出在那里,头都搞大了。
#4
stop12042014-10-05 08:07
参考: https://forums.
或许你可以下载旧版的试试看
#5
iam2282014-10-05 15:29
问题还未解决,那些前辈可忙里偷闲抽些时间指点一二啊????
#6
zklhp2014-10-05 15:46
以下是引用iam228在2014-10-5 15:29:39的发言:

问题还未解决,那些前辈可忙里偷闲抽些时间指点一二啊????

你提供的信息不全 我也没法【指点】 我猜测可能有两个原因

1. 确实缺这个文件 安装不完全啦 安装包损坏啦 安装错误啦 等等
2. 有这个文件但没找到 跟PATH有关系 你用bat重新设置PATH然后运行 看看

祝你好运
#7
iam2282014-10-05 16:13
zklhp前辈你好:
     这个文件是有的,我在CodeBlocks文件夹下见到有“wxbase28u_gcc.dll”这个文件。
     不知你所说“用bat重新设置PATH”是如何进行,能说具体一点吗?不胜感激!

[ 本帖最后由 iam228 于 2014-10-5 16:25 编辑 ]
#8
iam2282014-10-05 16:23
我是安装了CodeBlocks和wxWidgets2.8两个软件,新建wxWidgets窗口工程编译是成功的,
但在直接运行exe程序无法启动并提示“丢失wxbase28u_gcc.dll”这个文件
(不是在CodeBlocks ide运行,在ide是可运行的),不明白怎回事?????

[ 本帖最后由 iam228 于 2014-10-5 16:24 编辑 ]
#9
zklhp2014-10-05 16:43
以下是引用iam228在2014-10-5 16:13:19的发言:

zklhp前辈你好:
     这个是件是有,我在CodeBlocks文件夹下见到有“wxbase28u_gcc.dll”这个文件。
     不知你所说“用bat重新设置PATH”是如何进行,能说具体一点吗?不胜感激!

我不是前辈

举个栗子 比如要运行的程序名字是a.exe 而这个wxbase28u_gcc.dll已经和a.exe放在同一个目录了 那么新建一个bat文件 名字随便 内容如下 放在和a.exe相同的目录

set PATH=%CD%
echo %PATH%
a.exe

双击运行 就可以了

解释一下 第一行的意思是设置当前的目录为PATH 也就是查询可执行文件和dll文件的目录 第二行是显示一下 让你看看 第三行是运行

为什么我要用这个东西呢 因为 如果你的PATH是这样的

C:\a;C:\b

而我要的dll名字是c.dll 恰好这个c.dll正好在a和b目录中都有 只有b中的是对的 那么 你运行一个在b这个目录里面的可执行文件 它很可能会出错 因为它错误的以为a那个目录是里的dll是对的

这是Windows的一个毛病罢


[ 本帖最后由 zklhp 于 2014-10-5 16:47 编辑 ]
#10
zklhp2014-10-05 16:46
以下是引用iam228在2014-10-5 16:23:15的发言:

我是安装了CodeBlocks和wxWidgets2.8两个软件,新建wxWidgets窗口工程编译是成功的,
但在直接运行exe程序无法启动并提示“丢失wxbase28u_gcc.dll”这个文件
(不是在CodeBlocks ide运行,在ide是可运行的),不明白怎回事?????
如果是这样 有两个解决方案

1. 设置一下 让可执行文件不依赖这个dll 比如静态链接 具体怎么设置我也不知道了 因为我不用这玩意
2. 将包含wxbase28u_gcc.dll的目录加到PATH里去
3. 可执行文件和wxbase28u_gcc.dll放在同一个目录 如果还不行 参考我上面说的排除PATH干扰的方法

第二个方案只能解决在你电脑上不能运行的问题
#11
stop12042014-10-05 17:47
好吧..  说明一下..    wxbase28u_gcc.dll  应该并不是说 这个文件叫 "wxbase28u_gcc.dll"
而是 通过gcc编译出来的wxbase28u文件.
试试看这个吧. 也是别的地方找的绿色版CodeBlocks: http://pan.baidu.com/s/1c0eWKQO  
然后这个是使用教程 : http://pan.baidu.com/s/1qWLlGgk

第一次运行根据语言,设置路径之间的
C语言: c11_first_time.bat
C++:   c++11_dyna_link_first_time.bat
然后以后运行这个就启动了
CBLaucher.exe
#12
iam2282014-10-05 20:46
zklhp前辈你好:按你提供的方法我已将问题解决了。
本人是个新来的菜鸟,对我来说你就是个前辈。
在这里我为你向我作的耐心和详细的解说敬一个礼并说谢谢!
#13
zklhp2014-10-05 21:15
以下是引用iam228在2014-10-5 20:46:19的发言:

zklhp前辈你好:按你提供的方法我已将问题解决了。
本人是个新来的菜鸟,对我来说你就是个前辈。
在这里我为你向我作的耐心和详细的解说敬一个礼并说谢谢!

总结一下 多积累 下次解决问题或者提问的时候也就游刃有余了

祝你好运
1