Forum: Compiler & IDEs Mit Optimierung findet er keine Referenzen mehr


von xZise (Gast)


Lesenswert?

Moin,
ich bin jetzt ganz sooo dick mit C aber irgendwas ist hier komisch. Ohne 
Optimierungen lässt es sich kompilieren (okay ob er das mach was er 
bezweckt kann ich jetzt nicht garantieren).

Sobald ich aber die Optimierungen einschalte (also 1 - 3), liefert er 
fehler, dass er Methoden in anderen Dateien nicht finden kann.

Der Quelltext (mit Makefile) lässt sich im github Repository finden:
https://github.com/DrivenHoliday/ftavr/tree/sseg-test

Fabian

von (prx) A. K. (prx)


Lesenswert?

NB der Klassiker: volatile.

von Stefan E. (sternst)


Lesenswert?

"--combine -fwhole-program" funktioniert nicht, wenn man die C-Dateien 
einzeln compiliert. Einfach mal ins Makefile kopiert, ohne eigentlich zu 
wissen, was das überhaupt macht, oder?

> Sobald ich aber die Optimierungen einschalte (also 1 - 3)

Hast du irgendeinen speziellen Grund für "1-3"? Ansonsten benutze "s".

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.