Ошибка GCC -std = gnu99

Я пытаюсь скомпилировать код C с помощью этой команды gcc -Wall -m32 -std=gnu99 -o <filename> <filename>

Вместо получения выходного файла я получаю это.

/usr/bin/ld: cannot find Scrt1.o: No such file or directory /usr/bin/ld: cannot find crti.o: No such file or directory /usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/7/libgcc.a when searching for -lgcc /usr/bin/ld: cannot find -lgcc /usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/7/libgcc_s.so.1 when searching for libgcc_s.so.1 /usr/bin/ld: cannot find libgcc_s.so.1 /usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/7/libgcc.a when searching for -lgcc /usr/bin/ld: cannot find -lgcc collect2: error: ld returned 1 exit status

Компиляция с -std=c11 работает отлично, но не с - std=gnu99.

0
задан 12 November 2017 в 08:06

2 ответа

try:

find / -iname='*Scrit1.o*' 2>/dev/null find / -iname='*criti.o*' 2>/dev/null

изменить вашу команду gcc для чтения

gcc -Wall -m32 -std=gnu99 -o <filename> <filename> /some-path/Scrit1.o /some-other-path/criti.o
-1
ответ дан 18 July 2018 в 03:26

try:

find / -iname='*Scrit1.o*' 2>/dev/null find / -iname='*criti.o*' 2>/dev/null

изменить вашу команду gcc для чтения

gcc -Wall -m32 -std=gnu99 -o <filename> <filename> /some-path/Scrit1.o /some-other-path/criti.o
-1
ответ дан 24 July 2018 в 17:50

Другие вопросы по тегам:

Похожие вопросы: