我同样遇到了这个问题,但我是一个新手,使用的是 Code::Blocks,并且想要使用 GDI32 库。如何安装它?我非常困惑,因为我可以使用 windows.h 头文件,但一些函数,比如 TextOut
是不可用的。
我同样遇到了这个问题,但我是一个新手,使用的是 Code::Blocks,并且想要使用 GDI32 库。如何安装它?我非常困惑,因为我可以使用 windows.h 头文件,但一些函数,比如 TextOut
是不可用的。
gdi32库已经安装在您的计算机上,有些程序缺少它将无法运行。如果您的编译器已正确安装,则通常会带有导入库,链接器使用此库将您的程序与系统文件进行绑定。(如果您的编译器未提供系统库的导入库,则需要下载 Microsoft Windows 平台 SDK。)
要与gdi32进行链接:
这将可靠地适用于所有系统库的MinGW-gcc(如果使用其他编译器也应该可以,但我无法对我没有尝试过的事情发表评论)。您还可以写出库的完整名称,但写libgdi32.a
与gdi32
相比没有任何优势,只是更加繁琐。
如果由于某种原因它不能正常工作,您可能需要提供其他名称(例如,对于MSVC,该库的名称为gdi32.lib
)。
对于一些奇怪位置或项目子文件夹中的库,您需要提供合适的路径名(单击“…”按钮以打开文件选择对话框)。
你可以使用项目win32 gui api创建新的,它有默认的添加库-lgdi32 -luser32 -lkernel32 -lcomctl32 -mwindows或在你的项目中添加库-mwindows,这对我很有效。