gpt4 book ai didi

c++ - CImg库在编译时返回对 `__imp_SetDIBitsToDevice'的 undefined reference

转载 作者:行者123 更新时间:2023-12-02 10:13:05 36 4
gpt4 key购买 nike

我在装有MinGW编译器的Windows 10上使用VSCode。我尝试使用CImg库编辑图像(http://cimg.eu/),而当我尝试从教程(http://cimg.eu/reference/group__cimg__tutorial.html)编译代码时,出现此错误:

C:\Users\Martini\AppData\Local\Temp\ccBswQ5w.o:tutorial.cpp:(.text$_ZN12cimg_library11CImgDisplay5paintEv[_ZN12cimg_library11CImgDisplay5paintEv]+0xba): undefined reference to `__imp_SetDIBitsToDevice'
collect2.exe: error: ld returned 1 exit status
我的CImg.h文件位于tutorial.cpp的文件夹中。这是我用来编译的命令:
g++ tutorial.cpp -o tutorial.exe
这是我第一次使用C++使用库,CImg看起来相当易于使用,但是如果您使用其他库来编辑照片,请告诉我。
提前致谢!

最佳答案

我认为您需要链接到Windows上的GDI32。就像是:

g++ tutorial.cpp -lgdi32 -o tutorial.exe

关于c++ - CImg库在编译时返回对 `__imp_SetDIBitsToDevice'的 undefined reference ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62848532/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com