Ошибка 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.

2
задан 12 November 2017 в 07:06

2 ответа

попытка:

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
ответ дан 3 December 2019 в 06:14

Bascially это означает, что у Вас нет поддержки на 32 бита в Вашей системе, всего 64 бита.

С main.c

/*  extern void start();                                                     */

int main()
{
/*  start();                                                                 */
}

и

gcc -m32 main.c -o main

Я вошел в человечность 18.04 только с gcc установленный:

> ~/PROJECT2/ciforthcvs$ gcc -m32 main.c -o main /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.a when searching for -lgcc
> /usr/bin/ld: cannot find -lgcc collect2: error: ld returned 1 exit
> status

после

su
# apt install multi-lib

Все пошло хорошее, и я мог работать, мои ничего не делают программа.

0
ответ дан 3 December 2019 в 06:14

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

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