|
|
|
Компиляция Makefile Windows
|
|||
|---|---|---|---|
|
#18+
Есть программа, написана под Linux на фортране и с, без графического интерфейса. Компилируется из Makefile путем прописания компилятора и ключей. После компиляции всех исходных файлов получается 1 бинарник. Возможно ли ее откомпилировать и запустить под винду? Просьба cygwin не предлагать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2013, 00:09 |
|
||
|
Компиляция Makefile Windows
|
|||
|---|---|---|---|
|
#18+
Вот файл Makefile куда надо все вписать Код: powershell 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. компилируется все коммандой make all, можно ли это сделать в windows ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2013, 01:03 |
|
||
|
Компиляция Makefile Windows
|
|||
|---|---|---|---|
|
#18+
Можно. Возьми cygwin. Не хочешь cygwin? Возьми MinGW. Если же ты мечтаешь о MS Visual Studio - то облом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2013, 01:26 |
|
||
|
Компиляция Makefile Windows
|
|||
|---|---|---|---|
|
#18+
White Owl, прога для вычислений, боюсь cygwin , будет тормозить. MinGW я установил, где можно подробней узнать как можно это сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2013, 01:46 |
|
||
|
Компиляция Makefile Windows
|
|||
|---|---|---|---|
|
#18+
началопрога для вычислений, боюсь cygwin , будет тормозить. Не важно для чего приложение. А cygwin'а бояться надо, да... придет и покусает. Будет тормозить и кусать одновременно. началоMinGW я установил, где можно подробней узнать как можно это сделать?Ну запускай тогда консоль и командуй make all. Упадет - читай текст ошибки. Потом еще раз читай. Если точно уверен что не понимаешь смысл этой ошибки - пости ее сюда. Объясним. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2013, 02:18 |
|
||
|
Компиляция Makefile Windows
|
|||
|---|---|---|---|
|
#18+
началоЕсть программа, написана под Linux на фортране и с, без графического интерфейса. Компилируется из Makefile путем прописания компилятора и ключей. После компиляции всех исходных файлов получается 1 бинарник. Возможно ли ее откомпилировать и запустить под винду? Просьба cygwin не предлагать. Ну, есть не только cygwin, есть ещё и mingw/msys (качай с проекта mingw-build!!). Это сделать можно, но тебе нужен для этого компилятор С, совместимый с тем, на котором эта программа написана, компилятор фортрана, для которого эта программа написана, и утилита make под которую написан Makefile. В твоём случае это почти наверняка GNU GCC GNU Fortran и GNU make Учти, что утилита nmake из VC несовместима полностью с gnu make. И что программа на C, написанная под GCC, возможно, не обязательно скомпилируется и заработает, если её собрать MS-овским компилятором. И то, что бесплатных компиляторов фортрана на Win нет, кроме GNU Fortran. Так что cygwin или mingw тут не самый плохой вариант. cygwin -- просто 100% хороший, там ты соберёшь скорее всего без проблем, MinGW и MSYS -- возможно, придётся поколдовать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2013, 14:12 |
|
||
|
Компиляция Makefile Windows
|
|||
|---|---|---|---|
|
#18+
началоWhite Owl, прога для вычислений, боюсь cygwin , будет тормозить. MinGW я установил, где можно подробней узнать как можно это сделать? Как бы особенно нигде. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2013, 14:14 |
|
||
|
Компиляция Makefile Windows
|
|||
|---|---|---|---|
|
#18+
MasterZiv, gcc и grotran я установил, сейчас пытаюсь понять как комманду make запустить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2013, 15:41 |
|
||
|
Компиляция Makefile Windows
|
|||
|---|---|---|---|
|
#18+
начало, Просто так и запустить: > make <ENTER> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2013, 15:57 |
|
||
|
Компиляция Makefile Windows
|
|||
|---|---|---|---|
|
#18+
MasterZiv, нашел mingw32-make называется. Теперь вопрос нужно ли менять путь на виндовый скажем с SWIFTER_HOME = /home/me/swifter на C:\Users\me\Desktop\swifter Названия компиляторов оставлять такие же? что делать со строкой SHELL = /bin/sh оставить как есть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2013, 16:00 |
|
||
|
Компиляция Makefile Windows
|
|||
|---|---|---|---|
|
#18+
запускаю make но он ругается на пути, прикперил скрин ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2013, 16:27 |
|
||
|
Компиляция Makefile Windows
|
|||
|---|---|---|---|
|
#18+
началоMasterZiv, нашел mingw32-make называется. Теперь вопрос нужно ли менять путь на виндовый скажем с SWIFTER_HOME = /home/me/swifter на C:\Users\me\Desktop\swifter Названия компиляторов оставлять такие же? что делать со строкой SHELL = /bin/sh оставить как есть Если msys по таким путям сможет найти такие файлы -- то нет, не нужно. Если не сможет -- нужно. На сколько я помню, он понимает UNIX-style пути. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2013, 17:24 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=38446017&tid=1341610]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
67ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
28ms |
get tp. blocked users: |
1ms |
| others: | 222ms |
| total: | 354ms |

| 0 / 0 |
