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

时间:2010-12-14 20:06:02

标签: c++ linker dev-c++ devil

我正在尝试运行此处的代码: 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 ++)会抛出错误:文件格式无法识别。

1 个答案:

答案 0 :(得分:4)

很可能devil库没有使用与您尝试构建应用程序相同的编译器/ OS /选项/体系结构。您需要从源代码构建它或获取正确的版本。