C++ “无法识别文件格式”?
我正在尝试运行位于此处的代码: http://r3dux.org/2010/11/ single-call-opengl-texture-loader-in-devil/
它要求我使用 DevIL,所以我使用 Win32 安装程序将其安装到我的 c:\usr\ 文件夹中。我确信我的环境也设置为从正确的 \lib 文件夹中读取。我的链接器看起来像这样:
-lglfw
-gluw32
-lopengl32
-lglu32
-ldevil
其他一切都加载正常,但是当它到达“ldevil”时,编译器(Dev-C++)抛出错误:文件格式无法识别。
I'm trying to run the code located here:
http://r3dux.org/2010/11/single-call-opengl-texture-loader-in-devil/
And it requires me to use DevIL, so I installed it to my c:\usr\ folder using the Win32 installer. I'm positive my environment is setup to read from the proper \lib folder as well. My linker looks like this:
-lglfw
-gluw32
-lopengl32
-lglu32
-ldevil
Everything else loads fine, but when it gets to "ldevil", the compiler (Dev-C++) throws the error: File format not recognized.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
最有可能的是,魔鬼库不是使用与您尝试构建应用程序相同的编译器/操作系统/选项/架构来构建的。您需要从源代码构建它或获取正确的版本。
Most likely the devil library wasn't build with the same compiler/OS/options/architecture as the one you're trying to build your application for. You'll need to build it from source or obtain the correct version.