【问题标题】:Eclipse CDT - problem linking to windows lib filesEclipse CDT - 链接到 Windows lib 文件的问题
【发布时间】:2010-10-03 01:24:33
【问题描述】:

使用 gcc 编译时出现以下链接器错误:

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

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

如果是,它们是随 Vista 一起安装的,还是我需要安装它们,如果是,我在哪里可以下载它们。

谢谢

【问题讨论】:

    标签: eclipse g++ mingw eclipse-cdt


    【解决方案1】:

    好的 - 解决了这个问题:

    libgdi32.a 自带 mingw。

    你需要在g++命令中加上-lgdi32!

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

    【讨论】:

      【解决方案2】:

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

      This page有MinGW上Win32的教程

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-10-31
        • 1970-01-01
        • 1970-01-01
        • 2013-04-13
        • 1970-01-01
        • 1970-01-01
        • 2016-11-03
        相关资源
        最近更新 更多