Почему компилятор не компилирует? - C (СИ)
Формулировка задачи:
Компилятор выдает ошибку.
Вот программа:
Вот то, что выдает компилятор:
"/usr/bin/make" -f nbproject/Makefile-Debug.mk QMAKE= SUBPROJECTS= .build-conf
make[1]: Entering directory `/cygdrive/c/Documents and Settings/Jorj/Мои документы/NetBeansProjects/C_APl'
"/usr/bin/make" -f nbproject/Makefile-Debug.mk dist/Debug/Cygwin-Windows/c_apl.exe
make[2]: Entering directory `/cygdrive/c/Documents and Settings/Jorj/Мои документы/NetBeansProjects/C_APl'
mkdir -p build/Debug/Cygwin-Windows
rm -f build/Debug/Cygwin-Windows/MyFile.o.d
gcc -c -g -MMD -MP -MF build/Debug/Cygwin-Windows/MyFile.o.d -o build/Debug/Cygwin-Windows/MyFile.o MyFile.c
mkdir -p build/Debug/Cygwin-Windows
rm -f build/Debug/Cygwin-Windows/main.o.d
gcc -c -g -MMD -MP -MF build/Debug/Cygwin-Windows/main.o.d -o build/Debug/Cygwin-Windows/main.o main.c
mkdir -p dist/Debug/Cygwin-Windows
gcc -o dist/Debug/Cygwin-Windows/c_apl build/Debug/Cygwin-Windows/MyFile.o build/Debug/Cygwin-Windows/main.o
build/Debug/Cygwin-Windows/main.o: In function `main':
/cygdrive/c/Documents and Settings/Jorj/Мои документы/NetBeansProjects/C_APl/main.c:14: multiple definition of `_main'
build/Debug/Cygwin-Windows/MyFile.o:/cygdrive/c/Documents and Settings/Jorj/Мои документы/NetBeansProjects/C_APl/MyFile.c:3: first defined here
collect2: ld returned 1 exit status
nbproject/Makefile-Debug.mk:63: recipe for target `dist/Debug/Cygwin-Windows/c_apl.exe' failed
make[2]: *** [dist/Debug/Cygwin-Windows/c_apl.exe] Error 1
make[2]: Leaving directory `/cygdrive/c/Documents and Settings/Jorj/Мои документы/NetBeansProjects/C_APl'
nbproject/Makefile-Debug.mk:60: recipe for target `.build-conf' failed
make[1]: *** [.build-conf] Error 2
make[1]: Leaving directory `/cygdrive/c/Documents and Settings/Jorj/Мои документы/NetBeansProjects/C_APl'
nbproject/Makefile-impl.mk:39: recipe for target `.build-impl' failed
make: *** [.build-impl] Error 2
СОБРАТЬ FAILED (значение выхода 2,, общее время: 828ms)
#include <stdio.h> int main(void){ printf("What is your name?\n"); return 0; }
Решение задачи: «Почему компилятор не компилирует?»
textual
Листинг программы
gcc -o prog prog.c
Объяснение кода листинга программы
- В первой строке кода представлена команда для компиляции:
gcc -o prog prog.c
. gcc
— это утилита компиляции, которая преобразует исходный код на языке C в исполняемый файл.-o prog
— это опция компилятора, которая указывает имя исполняемого файла.prog.c
— это имя исходного файла, который содержит код на языке C.- Если компилятор не компилирует, то возможно есть ошибки в исходном коде, которые мешают его корректной компиляции.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д