Forum: PC-Programmierung Linker Error MinGw undefined reference


von surreal (Gast)


Lesenswert?

Hallo,
folgendes Problem:
Visual Studio Project soll auf MinGw portiert werden.

Alle Compiler Probleme sind behoben.

Jetzt beim binding zu einer exe:
undefined reference to ... diverse Funktionen aus der "mmsystem.h".

Ich dachte das ganze wird über DLLs gelöst. Welche ich auch nicht mehr 
extra einbinden muss.
Bin jetzt unsicher was das richtige Vorgehen ist. Habe schon via google 
gesucht, komme aber nicht auf gute Hits/bzw. scheinen meine Suchstrings 
schlecht zu sein.

Bin bei dem Thema etwas grün hinter den Ohren -> komme aus der 
Hardwarenahen Embedded Welt.

Danke für jedwede Hilfe!

von Olaf D. (Firma: O.D.I.S.) (dreyero)


Lesenswert?

Hallo,

Du musst die winmm.dll benutzen.
Dass machst Du in dem Du die libwinmm.a dazu linkst (-lwinmm).
Der statische Code in dieser lib sorgt für die richtigen Aufrufe in der 
DLL.

Gruß

Olaf

PS: Die Lösung findest Du in dem Du bei Google nach "lib mmsystem.h" 
suchst.

PSS: Poste mal ruhig, ob der Vorschlag richtig war.

: Bearbeitet durch User
von surreal (Gast)


Lesenswert?

Hallo Olaf,
vielen Dank!
Hat funktioniert.

Hast du noch einen Tipp für mich woher ich das hätte wissen können?
Doku von MinGw, ??? ...

Ansonsten wünsche ich ein schönes Wochende.

Gruß

von surreal (Gast)


Lesenswert?

Das nachfragen hat sich glaube ich dann nach deiner Änderung des Posts 
auch erledigt.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.