Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Компиляция СИ (Windows xp sp3) / 5 сообщений из 5, страница 1 из 1
14.11.2013, 02:11
    #38464356
L_S_88
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Компиляция СИ (Windows xp sp3)
Здравствуйте! Нужна помощь!!!
Пытаюсь скомпилировать программу на СИ под виндовс при помощи MinGW и MSYS.
Выдает ошибку (скреен)
Код makefile:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
#
# Makefile fuer das C-Programm NaSt2D-2.0 unter WINDOWS XP 
# ----------------------------------
 
DEL =    run *.bin *.out *.dat *.str *.tra
CC =     gcc
CFLAGS = -O
 
all: clean compile run 
 
# ----------------------------------Loeschen
clean: 
    rm  $(DEL) -f
 
# ----------------------------------Kompilieren
compile:
.c.o:  ; $(CC) -c $(CFLAGS) $< 
 
# ----------------------------------Binden
OBJ = init.o \
      flag.o \
      boundary.o \
      uvp.o \
      turbulence.o \
      visual.o \
      surface.o \
      main.o 
 
# ----------------------------------Ausfuehren
run: $(OBJ)
    $(CC) $(CFLAGS) -o run.exe $(OBJ) -lm
 
init.o       : datadef.h
flag.o       : datadef.h cars.c drachen.c valves.c
boundary.o   : init.h datadef.h
uvp.o        : init.h datadef.h
turbulence.o : init.h datadef.h
visual.o     : visual.h datadef.h
surface.o    : surface.h visual.h datadef.h
main.o       : init.h flag.h boundary.h uvp.h \
               turbulence.h datadef.h surface.h \
               visual.h
 
# --------------------------- manuell starten mit
#            run.exe daten.par
...
Рейтинг: 0 / 0
14.11.2013, 21:26
    #38465710
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Компиляция СИ (Windows xp sp3)
L_S_88,

Код: plaintext
1.
2.
3.
# ----------------------------------Kompilieren
compile:
.c.o:  ; $(CC) -c $(CFLAGS) $< 
 

Вот эту фигну убери нафиг. Или исправь.


Обрати внимание что make от CodeGear и mingw32-make от MinGW это разные вещи.
...
Рейтинг: 0 / 0
14.11.2013, 23:51
    #38465801
L_S_88
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Компиляция СИ (Windows xp sp3)
White Owl,
White Owl,
Почему у меня CodeGear? Откуда он взялся?
Установку MinGW и MSYS делал как описано здесь
В компиляции проектов на С/С++ не селен, особенно не простых, так что не судите строго )
...
Рейтинг: 0 / 0
15.11.2013, 00:08
    #38465817
L_S_88
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Компиляция СИ (Windows xp sp3)
Ура! Нашел проблему.

Дело в том, что у меня в Path первым был прописан путь к Delpi7. Я убрал путь к Delphi и все заработало.

Спасибо, White Owl, натолкнул на верную мысль когда указал, что CodeGear и mingw32-make от MinGW это разные вещи.
...
Рейтинг: 0 / 0
15.11.2013, 00:13
    #38465821
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Компиляция СИ (Windows xp sp3)
L_S_88Почему у меня CodeGear? Откуда он взялся?Это у тебя надо спрашивать зачем ты его ставил. Борландовский компилятор не помню какой версии его с собой тащит. В принципе можно и этим пользоваться, но он глуповат по сравнению с gnu вариантом.

Просто обрати внимание что mingw'ный make имеет сложное имя. Его можно переименовать или линк сделать или по полному имени вызывать всегда. Но если лень, то не забудь про PATH.

L_S_88Установку MinGW и MSYS делал как описано здесь
В компиляции проектов на С/С++ не селен, особенно не простых, так что не судите строго )Там какая-то странная инструкция. Зачем автору статьи понадобился пункт 2 совершенно не ясно. Да и вообще не в тему он там.
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Компиляция СИ (Windows xp sp3) / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]