无法找到wxmsw28ud_core_gcc_custom.dll的问题 Topic is solved

这是wxWidgets论坛的中文版本。在这里,您可以用您的母语汉语讨论上面任一子论坛所涉及的所有关于wxWidgets的话题。欢迎大家参与到对有价值的帖子的中英互译工作中来!
Post Reply
evilparole
Knows some wx things
Knows some wx things
Posts: 39
Joined: Sat Aug 09, 2008 6:06 am

无法找到wxmsw28ud_core_gcc_custom.dll的问题

Post by evilparole » Tue Aug 11, 2009 10:24 am

开发环境是eclipse + cdt + minGW + wxWidgets 2.8.10

wxWidgets我是编译成uncode+debug+动态库,在eclipse中也做了相应的库文件的引用,在eclipse中运行项目的时候,编译通过了,但是没有窗口出来,后来我到项目的debug下面点击test.exe的时候弹出了
“没有找到wxmsw28ud_core_gcc_custom.dll,因此这个应用程序未能启动。重新安装应用程序可能会修复此问题”

我也重新编译了一次wxWidgets,但是还是同样的问题 ,我检查了在wxWidgets的lib/gcc_dll目录有这个dll,而且在eclipse中也引入了这个库文件,但是还是有同样的错误,请达人们指点下,谢谢。!~~

samsam598
Super wx Problem Solver
Super wx Problem Solver
Posts: 324
Joined: Mon Oct 06, 2008 12:55 pm

Re: 无法找到wxmsw28ud_core_gcc_custom.dll的问题

Post by samsam598 » Wed Aug 12, 2009 6:27 am

最好贴代码出来。
evilparole wrote:开发环境是eclipse + cdt + minGW + wxWidgets 2.8.10

wxWidgets我是编译成uncode+debug+动态库,在eclipse中也做了相应的库文件的引用,在eclipse中运行项目的时候,编译通过了,但是没有窗口出来,
随便乱说的:请问你的项目是Console项目还是GUI项目,工程里有没有指明这一点?默认向导生成的WX项目一般是GUI项目,如果你的TEST项目是Console项目而你没有改过来,不会有命令窗口弹出的;在任务管理器中有没有看到test.exe正在运行?如果有,说明编译没问题,是你的程序哪里出了问题,比如:


bool YourApp::OnInit()
{
yourFrame->Show(false);
//或:
return false;
}


后来我到项目的debug下面点击test.exe的时候弹出了
“没有找到wxmsw28ud_core_gcc_custom.dll,因此这个应用程序未能启动。重新安装应用程序可能会修复此问题”

这个问题很正常,系统找不到该DLL的路径,将该路径加入系统环境变量可解决;或者将lib/gcc_dll/wxmsw28ud_core_gcc_custom.dll
复制至你的TEST.EXE 同目录下。

我也重新编译了一次wxWidgets,但是还是同样的问题 ,我检查了在wxWidgets的lib/gcc_dll目录有这个dll,而且在eclipse中也引入了这个库文件,但是还是有同样的错误,请达人们指点下,谢谢。!~~
用WX的话强烈建议试一下C::B 或者wxDev-CPP,都是很好的WX RAD平台,而且我敢保证比ES要快要省资源。

PS:听讲“达人”来源于日文(如果我错了,请告诉我,谢谢),兄弟原来喜欢讲日文。

Regards,
Sam

sunose
Earned a small fee
Earned a small fee
Posts: 16
Joined: Tue Jul 07, 2009 2:01 am

Re: 无法找到wxmsw28ud_core_gcc_custom.dll的问题

Post by sunose » Wed Aug 12, 2009 7:30 am

evilparole wrote:开发环境是eclipse + cdt + minGW + wxWidgets 2.8.10

wxWidgets我是编译成uncode+debug+动态库,在eclipse中也做了相应的库文件的引用,在eclipse中运行项目的时候,编译通过了,但是没有窗口出来,后来我到项目的debug下面点击test.exe的时候弹出了
“没有找到wxmsw28ud_core_gcc_custom.dll,因此这个应用程序未能启动。重新安装应用程序可能会修复此问题”

我也重新编译了一次wxWidgets,但是还是同样的问题 ,我检查了在wxWidgets的lib/gcc_dll目录有这个dll,而且在eclipse中也引入了这个库文件,但是还是有同样的错误,请达人们指点下,谢谢。!~~
复制 test.exe 到 lib/gcc_dll下,就可以了。

或者复制错有的lib/gcc_dll到windows\system32目录下。
都可以。系统找不到需要的dll
或者用regsrv32 注册所有的 lib\gcc_dll\ 下的dll

evilparole
Knows some wx things
Knows some wx things
Posts: 39
Joined: Sat Aug 09, 2008 6:06 am

OK

Post by evilparole » Thu Aug 13, 2009 12:49 am

换了C::B后一切正常了,谢谢二位的帮助

Post Reply