Eclipse CDT - 链接到Windows lib文件的问题

时间:2009-01-23 01:16:36

标签: eclipse g++ mingw eclipse-cdt

使用gcc编译时,我收到了folling链接器错误:

undefined reference to `SetStretchBltMode@8' 
undefined reference to `StretchDIBits@52' 
undefined reference to `SetDIBitsToDevi

这些函数是否在windows libs中定义?

如果是这样的话,他们会安装Vista,或者我是否需要安装它们?如果是的话,我可以在哪里下载它们。

由于

2 个答案:

答案 0 :(得分:2)

好的 - 解决了这个问题:

libgdi32.a附带了mingw。

您需要将-lgdi32添加到g ++命令中!

确保mingw / lib的路径也提供给g ++,例如:-Lc:/ mingw / lib

答案 1 :(得分:1)

我知道你很久以前就解决了你的问题,但是为了参考,我认为你应该能够用-mwindows运行g ++,并且会自动将gdi32.dll和comdlg32.dll与你的二进制文件链接起来。

This page在MinGW上有Win32的教程