Überprüfen Sie "[Windows] Wie Sie feststellen können, ob die Exe x64 oder x86 Teil 2 ist" mit Go unter macOS

Haruka Sahos Blog-Beitrag "[[Windows] Wie man erkennt, ob die Exe x64 oder x86 Part2 ist](http://h-sao.com/blog/2020/11/07/how-to-check" -x64-or-x86-windows-binary-part2 /) "wurde mit Go überprüft.

Go kann übergreifend kompiliert werden. Ich konnte es in ungefähr 20 Minuten anhand des auf dem Blog-Artikel veröffentlichten Tweets bestätigen.

    1. Schreiben Sie den Go-Quellcode für x64 (amd64) und x32 (386). (Der einzige Unterschied ist die Ausgangsnachricht)
$ cat main64.go 
package main

import (
	"fmt"
)

func main() {
	fmt.Println("GOOS=windows GOARCH=amd64")
}
$ cat main32.go 
package main

import (
	"fmt"
)

func main() {
	fmt.Println("GOOS=windows GOARCH=386")
}
  1. Kompilieren Sie den Go-Quellcode unter macOS mit x64 (amd64) und x32 (386).
$ GOOS=windows GOARCH=amd64 go build -o main64.exe main64.go 
$ GOOS=windows GOARCH=386 go build -o main32.exe main32.go
    1. Bestätigen Sie die Dateierzeugung.
$ ls main*
main32.exe main32.go  main64.exe main64.go
  1. Überprüfen Sie mit dem Befehl file.
$ file main32.exe 
main32.exe: PE32 executable (console) Intel 80386 (stripped to external PDB), for MS Windows
$ file main64.exe
main64.exe: PE32+ executable (console) x86-64 (stripped to external PDB), for MS Windows

Du hast es geschafft! q @ w @ p

Recommended Posts

Überprüfen Sie "[Windows] Wie Sie feststellen können, ob die Exe x64 oder x86 Teil 2 ist" mit Go unter macOS
Überprüfen Sie, ob das LAN-Kabel unter Linux nicht angeschlossen ist
Wie man Python auf Android genießt !! Programmieren für unterwegs !!
So überprüfen Sie, ob es sich um einen Wörterbuch-Typ (Wörterbuch, Hash) handelt, indem Sie einen oder alle verwenden
So überprüfen Sie in Python, ob sich eines der Elemente einer Liste in einer anderen Liste befindet
[Python] So überprüfen Sie, ob der Schlüssel im Wörterbuch vorhanden ist
[Blender] Skript zum Überprüfen, ob es sich bei dem ausgewählten um ein Netz handelt
Ein Hinweis zum Überprüfen der Verbindung zum Lizenzserver-Port
Wie einfach ist es, ein Medikament auf dem Markt zu synthetisieren?
Was tun, wenn der Inode unter EC2 Linux erschöpft ist?
So installieren Sie das Graph-Tool unter macOS
So stellen Sie den Django-Kompressor unter Windows bereit
So installieren Sie Musik 21 unter Windows
[Für Numba-Anfänger] Es ist besser, nopython = True (für Version 0.50.0 oder früher) zu setzen, um zu überprüfen, ob die Beschleunigung realisiert wird.
So überprüfen Sie die Version von Django
[Kivy] So installieren Sie Kivy unter Windows [Python]
So verwenden Sie Google Assistant unter Windows 10
So löschen Sie Python 2.x auf einem Mac.
So installieren Sie Richzhang / Colorization unter Windows 10
So installieren Sie cx_Oracle unter macOS Sierra
Was tun, wenn CERTIFICATE_VERIFY_FAILED auftritt, wenn nltk.download () unter macOS pyhon ausgeführt wird?
So installieren Sie h5py schnell unter Windows 10 [Inoffiziell]
[Algorithmus x Python] Verwendung der Liste
Wie man mit 2017 Windows ein anständiges Leben führt
[Python] So installieren Sie OpenCV unter Anaconda [Windows]
[Go] So schreiben oder rufen Sie eine Funktion auf
So installieren / überprüfen Sie graphviz unter anaconda / windows10
Erstellen Sie ein Python-Skript, um zu überprüfen, ob der Link unter der angegebenen URL gültig ist
Was tun, wenn Pythons IntelliSense in VS Code unter Windows nicht angezeigt wird?