Ich experimentiere gerade mit libmodbus herum. Auf dem Raspi und dem Ubuntu-Rechner lässt sich der Code compilieren, unter Windows 10 mit MinGW 5.1 fehlt mindestens eine config.h. Kann es sein, daß diese Datei während configure/make/make install entsteht? Was kann man machen damit MinGW zufrieden ist?
Includierer schrieb: > Kann es sein, daß diese Datei > während configure/make/make install entsteht? Korrekt, die wird durch einen Lauf von "./configure" erstellt. Das ist der Hauptzweck von "configure". Includierer schrieb: > Was kann man machen damit MinGW zufrieden ist? "./configure" mit den entsprechenden Optionen ausführen. Je nach Projekt kann es eine langwierige Prozedur werden, alles so zu installieren, dass configure zufrieden ist.
Eine config.h wird üblicherweise von configure erstellt. configure prüft dabei z.B. ob gewisse Header auf deinem System vorhanden sind und setzt dahingehend macros. Du könntest jetzt entweder configure unter MinGW ausführen oder die Konfiguration selbst erledigen, indem du die Inputdatei (vermutlich config.h.in) manuell in eine config.h überführst.
Die autoconf tools machen so etwas (autoheader). Du könntest nach configure mal nach config.h in ubuntu suchen. Wenn Du Glück hast, passt der file auch unter win10. Du solltest Dir den file mal anschauen.
Ntldr-. schrieb: >Du könntest jetzt entweder configure unter MinGW ausführen oder die >Konfiguration selbst erledigen, indem du die Inputdatei (vermutlich >config.h.in) manuell in eine config.h überführst. Ahhh! Die hab ich zu Beginn weggeschmissen (nicht mit umkopiert), weil ich dachte die braucht kein Mensch... Ok.
Damit ist die natürlich unwiderbringlich verloren. Was für ein Pech für alle anderen Nutzer ;) Olkver
Includierer schrieb: > Ntldr-. schrieb: >>Du könntest jetzt entweder configure unter MinGW ausführen oder die >>Konfiguration selbst erledigen, indem du die Inputdatei (vermutlich >>config.h.in) manuell in eine config.h überführst. > > Ahhh! > Die hab ich zu Beginn weggeschmissen (nicht mit umkopiert), weil ich > dachte die braucht kein Mensch... Es ist irgendwie unklug, Teile des Quellcodes eines fremden Programms einfach zu entfernen, weil man nicht weiß, wozu sie da sind. Da braucht man sich nicht wunden, wenn das nachher nicht mehr funktioniert.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.