Ich muss mit vielen Unix-Plattformen umgehen, und im Allgemeinen ist der beste Weg, den ich gefunden habe, die Ausgabe von "uname -a" zu betrachten. Wenn Sie beispielsweise etwas wie "i686 i686 i386 GNU / Linux" in der Ausgabe sehen, wissen Sie, dass es sich um eine 32-Bit-Maschine handelt. Wenn "amd64" angezeigt wird, ist es eine 64. Manchmal ist es eine Frage des Versuchs, ein 64-Bit-Programm auszuführen. Manchmal ist es RTFM.
Wenn Sie nur die Architektur einer Maschine überprüfen möchten,
%Vor%von der Befehlszeile enthält normalerweise eine Anzeige in der Ausgabe.
Angenommen, Sie möchten dies zur Kompilierzeit tun - werfen Sie einen Blick hier für Architekturmakros, die Sie testen können. Sie suchen wahrscheinlich nach __x86_64__
.
Tags und Links unix