C++ C++&引用;无法识别文件格式";?

C++ C++&引用;无法识别文件格式";?,c++,linker,dev-c++,devil,C++,Linker,Dev C++,Devil,我正在尝试运行位于此处的代码: 它要求我使用DevIL,所以我使用Win32安装程序将它安装到我的c:\usr\文件夹中。我确信我的环境也设置为从适当的\lib文件夹读取。我的链接器如下所示: -lglfw -gluw32 -lopengl32 -lglu32 -ldevil 其他一切都可以正常加载,但当它到达“ldevil”时,编译器(Dev-C++)抛出错误:无法识别文件格式 最有可能的是,devil库的编译器/OS/options/architecture与您试图构建应用程序的编译器/

我正在尝试运行位于此处的代码:

它要求我使用DevIL,所以我使用Win32安装程序将它安装到我的c:\usr\文件夹中。我确信我的环境也设置为从适当的\lib文件夹读取。我的链接器如下所示:

-lglfw
-gluw32
-lopengl32
-lglu32
-ldevil

其他一切都可以正常加载,但当它到达“ldevil”时,编译器(Dev-C++)抛出错误:无法识别文件格式

最有可能的是,devil库的编译器/OS/options/architecture与您试图构建应用程序的编译器/OS/options/architecture不同。您需要从源代码处构建它或获取正确的版本。

很可能devil库不是使用与您尝试构建应用程序的编译器/OS/options/architecture相同的编译器/OS/options/architecture构建的。您需要从源代码构建它或获得正确的版本。

请注意,编译器实际上是MinGW,而不是Dev-C++。@Billy:编译器实际上是
g++
。还有一个旧的。@Andre:MinGW是G++的windows实现。我称之为MinGW是为了区别于在cygwin下运行的
g++
。请注意,编译器实际上是MinGW,而不是Dev-C++。@Billy:编译器实际上是
g++
。还有一个旧的。@Andre:MinGW是G++的windows实现。我将其称为MinGW,以区别于在cygwin下运行的
g++
。很可能是用Visual Studio构建的
cl
g++
不读取彼此的导入库。很可能是用Visual Studio构建的
cl
g++
不读取彼此的导入库。