2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Проблемы с компиляцией программы СИ
Сообщение13.11.2013, 20:15 
Здравствуйте! Нужна помощь!!!
Скачал исходник NaSt2d - прога для моделирования течения жидкости и газа посредством решения уравнения навье-стокса. На этой странице в разделе (Computation Example "autoB") написано что нужно скомпилировать прогу при имеющемся Makefile. Скачал Minqw.Установил и проделал все как описано тут. Но в консоле, после команды make, мне выдает ошибку:"Error makefile 18: Comand syntax error ***1 errors during make*** "
Может ошибка в makefile, хотя врядли. Но на всякий случай привожу код:
код: [ скачать ] [ спрятать ]
Используется синтаксис GNU make
  1. #
  2. # Makefile fuer das C-Programm NaSt2D-2.0 unter WINDOWS XP
  3. # ----------------------------------
  4.  
  5. DEL =    run *.bin *.out *.dat *.str *.tra
  6. CC =     gcc
  7. CFLAGS = -O
  8.  
  9. all: clean compile run
  10.  
  11. # ----------------------------------Loeschen
  12. clean:
  13.     rm  $(DEL) -f
  14.  
  15. # ----------------------------------Kompilieren
  16. compile:
  17. .c.o:  ; $(CC) -c $(CFLAGS) $<
  18.  
  19. # ----------------------------------Binden
  20. OBJ = init.o \
  21.       flag.o \
  22.       boundary.o \
  23.       uvp.o \
  24.       turbulence.o \
  25.       visual.o \
  26.       surface.o \
  27.       main.o
  28.  
  29. # ----------------------------------Ausfuehren
  30. run: $(OBJ)
  31.     $(CC) $(CFLAGS) -o run.exe $(OBJ) -lm
  32.  
  33. init.o       : datadef.h
  34. flag.o       : datadef.h cars.c drachen.c valves.c
  35. boundary.o   : init.h datadef.h
  36. uvp.o        : init.h datadef.h
  37. turbulence.o : init.h datadef.h
  38. visual.o     : visual.h datadef.h
  39. surface.o    : surface.h visual.h datadef.h
  40. main.o       : init.h flag.h boundary.h uvp.h \
  41.                turbulence.h datadef.h surface.h \
  42.                visual.h
  43.  
  44. # --------------------------- manuell starten mit
  45. #            run.exe daten.par
  46.  

Я использую WINDOWS XP SP3
Если есть другие варианты компиляции при помощи файла makefile прошу сообщите о них :roll:

 
 
 
 Re: Проблемы с компиляцией программы СИ
Сообщение13.11.2013, 20:37 
Аватара пользователя
 i  Поменял тег [cоde] на [syntаx lang=make lines=f]

 
 
 
 Re: Проблемы с компиляцией программы СИ
Сообщение14.11.2013, 01:15 
lipunov-sergei в сообщении #788298 писал(а):
Если есть другие варианты компиляции при помощи файла makefile прошу сообщите о них.
Например:
1. На Linux: Скомпилировать в родном Linux. Если нет доступа к Linux-машине, запустить Live-версию с CD/DVD. Например, Ubuntu.
2. На Windows: Вместо Mingw попробовать Cygwin.
3. На Windows: Портировать исходники в код для Visual Studio.

 
 
 
 Re: Проблемы с компиляцией программы СИ
Сообщение14.11.2013, 04:29 
Yuri Gendelman в сообщении #788413 писал(а):
lipunov-sergei в сообщении #788298 писал(а):
Если есть другие варианты компиляции при помощи файла makefile прошу сообщите о них.
Например:
1. На Linux: Скомпилировать в родном Linux. Если нет доступа к Linux-машине, запустить Live-версию с CD/DVD. Например, Ubuntu.
2. На Windows: Вместо Mingw попробовать Cygwin.
3. На Windows: Портировать исходники в код для Visual Studio.


Подскажите, а makefile для Cygwin остается таким же?

И еще вопрос:
Цитата:
Under WINDOWS are the corresponding commands "make " and "run.exe autoB.par".

run.exe это как я понял екзешник созданный командой "make". А "run.exe autoB.par" это команда, которую надо выполнить после команды "make"?

 
 
 [ Сообщений: 4 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group