Я установил dev С++ на свой компьютер и пытаюсь скомпилировать с ним простой код C++ hello world, но он не компилируется и выдает эти коды ошибок
C:\Users\Ignatius\Documents\testing.o testing.cpp:(.text$_ZN12cimg_library11CImgDisplay5paintEv[__ZN12cimg_library11CImgDisplay5paintEv]+0xb2): undefined reference to `_imp__SetDIBitsToDevice@48'
C:\Users\Ignatius\Documents\collect2.exe [Error] ld returned 1 exit status
25 C:\Users\Ignatius\Documents\Makefile.win recipe for target 'test.exe' failed
Код, который я использовал, был
main.cpp
#include "CImg.h"
using namespace cimg_library;
int main()
{
CImg<unsigned char> img(640, 400, 1, 3);
img.fill(0);
unsigned char purple[] = {225, 0, 225};
img.draw_text(100, 100, "Hello world", purple);
img.display("My first CImg code");
system("pause");
return 0;
}
На данный момент это мой единственный файл. Я загрузил CImg онлайн и перекинул папки в правильный каталог, а файл .h в правильный каталог, он не дает синтаксических ошибок, но не компилируется, может кто-нибудь мне помочь?
В Makefile.win строки, выделенные в ассемблерном коде, были (если это поможет)
$(BIN): $(OBJ)
$(CPP) $(LINKOBJ) -o $(BIN) $(LIBS)