компилятор mingw



Gcc команды

Автор Вопроса Нет задал вопрос в разделе Другие языки и технологии

GCC, MinGW, компиляция через консоль и получил лучший ответ

Ответ от Ra[гуру]
путь к gcc в PATH прописан?

Ответ от Андрей Севастьянов[гуру]
Используйте Makefile, примерно такой:
# This Makefile will build the MinGW Win32 application.
HEADERS = include/callbacks.h include/resource.h
OBJS = obj/winmain.o obj/callbacks.o obj/resource.o
INCLUDE_DIRS = -I./include
WARNS = -Wall
#CC = gcc
CC = i686-w64-mingw32-gcc
LDFLAGS = -s -lcomctl32 -Wl,--subsystem,windows
#RC = windres
RC = i686-w64-mingw32-windres
# Compile ANSI build only if CHARSET=ANSI
ifeq (${CHARSET}, ANSI)
CFLAGS= -O3 -std=c99 -D _WIN32_IE=0x0500 -D WINVER=0x500 ${WARNS}
else
CFLAGS= -O3 -std=c99 -D UNICODE -D _UNICODE -D _WIN32_IE=0x0500
-D WINVER=0x500 ${WARNS}
endif
all: Win32App.exe
Win32App.exe: ${OBJS}
${CC} -o "$@" ${OBJS} ${LDFLAGS}
clean:
del obj/*.o "Win32App.exe"
obj/%.o: src/%.c ${HEADERS}
${CC} ${CFLAGS} ${INCLUDE_DIRS} -c $< -o $@
obj/resource.o: res/resource.rc
res/Application.manifest
res/Application.ico
include/resource.h
${RC} -I./include -I./res -i $< -o $@
Только тут отступы надо сделать кнопкой TAB (Ответы порезали, гады).

Ответ от [гуру]
Попробуйте в командной строке ввести полные пути и к gcc.exe (где он там лежит? ) и к example.c
То есть ПРИМЕРНО так:
"C:MinGWingcc.exe" "C:Usersимя пользователяDesktopexample.c"
А лучше переместите example.c поближе, чтобы путь получился короче и без пробелов.
Если так все будет работать, то потом можно будет написать батник, который будет делать это дело сам.

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: GCC, MinGW, компиляция через консоль
GNU Compiler Collection на Википедии
Посмотрите статью на википедии про GNU Compiler Collection
MinGW на Википедии
Посмотрите статью на википедии про MinGW
S&M альбом на Википедии
Посмотрите статью на википедии про S&M альбом
S&M песня на Википедии
Посмотрите статью на википедии про S&M песня
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*