

Compiler Aarch64

makefile

[code]

    start.o: start.S
        aarch64-elf-gcc $(CFLAGS) -c start.S -o start.o
    
[/code]

error output

[code]

    aarch64-elf-gcc -Wall -O2 -ffreestanding -nostdinc -nostdlib -nostartfiles -c start.S -o start.o
    process_begin: CreateProcess(C:\rpi-eclipse\gcc-linaro-7.3.1-2018.05-i686_aarch64-elf\bin\aarch64-elf-gcc, aarch64-elf-gcc -Wall -O2 -ffreestanding -nostdinc -nostdlib -nostartfiles -c start.S -o start.o, ...) failed.
    make (e=193): Error 193
    make: *** [start.o] Error 193
    
[/code]

Compiler errorがでます。  
予想では、assennbly fileのコンパイルが64bitに対応してしていないのかと推定しています。


CC BY-SA 4.0
2018-11-08T04:14:49.900
50081
2018-11-08T07:09:08.380
2018-11-08T07:09:08.380
4236
30895
question
windows c
compiler error Error 193


`CreateProcess`が193を返したとなると[`ERROR_BAD_EXE_FORMAT`](https://docs.microsoft.com/en-
us/windows/desktop/debug/system-error-codes--
0-499-#ERROR_BAD_EXE_FORMAT)であり、Windows用の有効な実行ファイルではないということになります。  
どのように環境を構築されたのか、質問文に記載されていないためわかりませんが、環境を見直してください。


CC BY-SA 4.0
2018-11-08T07:08:51.807
50086
2018-11-08T07:08:51.807
4236
50081
answer