2014 dxdy logo

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

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




Начать новую тему Ответить на тему
 
 Проблемы с компиляцией программы СИ
Сообщение13.11.2013, 20:15 


07/05/13
8
Здравствуйте! Нужна помощь!!!
Скачал исходник 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 
Админ форума
Аватара пользователя


19/03/10
8952
 i  Поменял тег [cоde] на [syntаx lang=make lines=f]

 Профиль  
                  
 
 Re: Проблемы с компиляцией программы СИ
Сообщение14.11.2013, 01:15 
Заслуженный участник


15/05/05
3445
USA
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 


07/05/13
8
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 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group