Anfänger-Frage Linker MinGW
-
Hallo,
ich habe folgende Dateien in einem Ordner:
- main.cpp
- resources.resund möchte diese zu einer main.dll kompilieren bzw. linken.
Die Frage: Wie geht das?Wenn ich folgendes eingebe, bekomme ich nur die DLL mit den Funktionen der main.cpp, aber ohne Resourcen.
g++ -c -DBUILDING_main main.cpp -ansi -w
g++ -shared -o main.dll main.o resources.res -ansi -wIch möchte die also schon vorhandene Resource-Datei (also ohne .rc o. ä.) in die DLL mit verlinken.
Wie mache ich das nun?
Danke im Voraus!
MfG
Seikuassi
-
Entschuldigung. Ich bekomme doch einen Fehler. Ich habe aus Versehen was falsch gemacht.
Bei dem unteren Code bekomme ich folgenden Fehler:resources.res: file not recognized: File format not recognized
collect2.exe: error: ld returned 1 exit status
-
Ressourcen und Header Dateien zum Projekt hinzufügen, dann zu Header linken. (siehe Build Optionen (Projekt Einstellungen) )
-
Du musst die *.res Datei quasi "kompilieren". MingW liefert dafür das Tool "windres" mit.
Einfach
windres datei.res
-
Du musst die *.res Datei quasi "kompilieren". MingW liefert dafür das Tool "windres" mit.
Einfach
windres datei.resOh, Mann! Ist das peinlich. Manchmal ist alles so einfach
! Danke dir!
MfG
Seikuassi