x86 Cygwin ld无法解析x86_64系统中w32api库的引用

时间:2017-03-02 22:27:08

标签: c linker cygwin mingw mingw-w64

我已经使用setup-x86.exe @ Win10 LTSB 2015 x64完成了cygwin的全新安装。

我已经安装了gcc-corew32api-runtime个套件。

System32文件夹中的

opengl32.dll是32位dll。

使用x86_64安装的cygwin ld能够找到对wglCreateContext的引用,而x86则不行。

$ gcc -o /tmp/conftest.exe /tmp/conftest.c -lopengl32
/tmp/ccec30zH.o:conftest.c:(.text+0xc): undefined reference to `wglCreateContext'

conftest.c:

#ifdef __cplusplus
extern "C"
#endif
char wglCreateContext ();
int
main ()
{
return wglCreateContext ();
  ;
  return 0;
}

0 个答案:

没有答案