Frage

ich ein Programm schreibe, die, wenn ich auf einem Suse 10 32-Bit-System zusammenstellen, ohne die -m32 Option Hinzufügen und führen Sie es auf Suse 10 64-bit, es funktioniert gut.

In diesem Fall ist es nicht für mich erforderlich, um die -m32 Option hinzufügen?

Können wir Programme ausführen gebaut auf 32-Bit-Systemen direkt auf ihren 64-Bit-Pendants ohne irgendwelche Nebenwirkungen? Oder gibt es irgendwelche Aktualisierungen oder Änderungen erforderlich?

War es hilfreich?

Lösung

Es gibt keine Probleme bei der laufenden 32-Bit-ausführbaren Dateien auf 64-Bit-OS (solange 32 Bit dynamische Bibliotheken vorhanden sind und gefunden).

-m32 gibt es 32 Bits zu kompilieren Objekte auf einem Compiler konfiguriert 64 Bit zu kompilieren Objekte standardmäßig aktiviert.

Andere Tipps

Solange das O sowohl 32-Bit- und 64-Bit-Programme (Hinweis: nicht alle tun, wie OpenBSD) unterstützt auf einem 64-Bit-OS, dann haben Sie sollten nicht jede Art von Problemen, solange Sie alle der 32-Bit-Abhängigkeiten für sie ..

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top