游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2814|回复: 1

ogre 运行的问题

[复制链接]

18

主题

34

帖子

34

积分

注册会员

Rank: 2

积分
34
QQ
发表于 2010-3-22 17:42:00 | 显示全部楼层 |阅读模式
      我编译用WxWidgets做界面的acidparticle编辑器,生成的EXE在本机上成功运行,但是为什么拷到其它机子
报15:56:41: Loading library .\RenderSystem_Direct3D9
15:56:41: OGRE EXCEPTION(7:InternalErrorException): Could not load dynamic library .\RenderSystem_Direct3D9.  System Error: 找不到指定的模块。  in DynLib::load at ..\src\OgreDynLib.cpp (line 81)  

但是我考过去的是整个目录,目录里是有包括RenderSystem_Direct3D9在内所需的动态库,即使是在Plugins.cfg把路径写死还是不能加载动态库,查看下WxWidgets也没有所有用到的动态库,常规下输出目录设置为$(SolutionDir)$(ConfigurationName) 中间目录为$(ConfigurationName) 调试的工作目录为$(SolutionDir)$(ConfigurationName) 包含的库有WxWidgets所有的LIB和OgreMain.lib OIS.lib comctl32.lib uuid.lib  rpcrt4.lib
命令行所有选项为/OUT:"E:\Ogre_GoldCity\Release\Effect.exe" /INCREMENTAL:NO /NOLOGO /LIBPATH:"E:\Ogre_GoldCity\lib\Awesomium" /LIBPATH:"E:\OgreSDK1.6.3\lib" /MANIFEST /MANIFESTFILE:"Release\Effect.exe.intermediate.manifest" /DEBUG /PDB:"e:\Ogre_GoldCity\release\Effect.pdb" /SUBSYSTEM:WINDOWS /OPT:REF /OPT:ICF /LTCG /MACHINE:X86 /ERRORREPORTROMPT OgreMain.lib OIS.lib Awesomium.lib  kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib

请问下为什么拷到其它机子 点击EXE就打开不了,加载不了动态库。

18

主题

34

帖子

34

积分

注册会员

Rank: 2

积分
34
QQ
 楼主| 发表于 2010-3-22 20:14:00 | 显示全部楼层

Re:ogre 运行的问题

汗~~问题已解决 最后用了死办法 在程序里root->loadPlugin("RenderSystem_Direct3D9"),不用外部配置文件加载,编译生成后拷贝到其它机子上就能正常运行呢。但发现还有些机子报OGRE EXCEPTION(7:InternalErrorException): Could not load dynamic library .\RenderSystem_Direct3D9.  System Error: 找不到指定的模块。  in DynLib::load at ..\src\OgreDynLib.cpp (line 81)  想了下 把某些DX相关动态库(例如d3dx9_38.dll等)拷贝进release目录里 再次拷到不能正常运行的机子上。OK!原来是缺少DX某些库造成的。。。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-6-12 17:55

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表