C++ “无法识别文件格式”?

发布于 2024-10-07 10:52:00 字数 418 浏览 3 评论 0原文

我正在尝试运行位于此处的代码: 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

墨离汐 2024-10-14 10:52:00

最有可能的是,魔鬼库不是使用与您尝试构建应用程序相同的编译器/操作系统/选项/架构来构建的。您需要从源代码构建它或获取正确的版本。

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文