Я нахожусь под Windows Linux Subsystem, которая хорошо работает на другом компьютере.
У меня есть 64-битный файл: ./ensembles.o: ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV), not stripped
uname -m
: x86_64
Я пробовал с компилятором gcc
и clang
, оба свободными.
Даже этот код C не работает:
#include <stdio.h>
#include <stdlib.h>
#include "sac.h"
#include "type_ensemble.h"
#include "operations_ens.h"
int main(int argc, char ** argv) {
}
Ошибка: -bash: ./ensembles.o: cannot execute binary file: Exec format error
Мой Makefile:
ensembles.o : ensembles.c sac.h type_ensemble.h operations_ens.h
gcc -c ensembles.c
operation_ens.o : operations_ens.c operations_ens.h
gcc -c operations_ens.c
sac.o : sac.c sac.h
gcc -c sac.c
main: ensembles.o operation_ens.o sac.o
gcc -o main ensembles.o operation_ens.o sac.o