эквивалентность make-файлов в Linux?важный - PullRequest
0 голосов
/ 28 января 2011

Я студент CS, но НЕ МОГУ, и, пожалуйста, не спрашивайте меня, почему; Я не могу использовать make и linux для своих назначений cs. Есть ли в Windows 7 или Windows вообще что-то похожее в Linux? Я хочу делать свои назначения в Windows вместо Linux. Что ближе всего сделать? У меня есть затмение, но я не хочу что-то попроще, что я все еще могу использовать простые команды и связывать файлы в C ++. Пожалуйста, помогите мне. Спасибо (считай, что я нуб).

Ответы [ 4 ]

4 голосов
/ 28 января 2011

Вы можете легко получить бесплатно (как по стоимости, так и по свободе) make для Windows, оба CygWin и GnuWin32 предоставляют их.На самом деле, мне кажется, я помню, что компиляторы Microsoft тоже имеют свою собственную модель (nmake из памяти, но я могу ошибаться).

Если вы не можете использовать любой make, то следующая лучшая вещь - это вероятностные cmd файлы для построения всего вашего решения.Но если вы сделаете это, вы потеряете проверку зависимостей, где светит make.

2 голосов
/ 28 января 2011

Это то, что вы не можете использовать Linux, или что вы не можете использовать ни Linux, ни make?Существует порт GNU Make для Windows: http://gnuwin32.sourceforge.net/packages/make.htm

В Microsoft SDK есть и MSBuild, и nmake (что похоже на Unix make).

Для немного более экзотических инструментов есть scons и cmake , но оба довольно сильно отличаются от make.

0 голосов
/ 28 января 2011

не говоря уже о Ant (java) и nAnt (C #). Они оба работают на Windows.

Кроме того, Jam Perforce, неплохо подходит для сборок C / C ++, из-за его предсказательных зависимостей на лету. http://www.perforce.com/jam/jam.html

И X11 / X-Windows imake также работает на Win32. http://www.snake.net/software/imake-stuff/imake-faq.html#TOC_4

Много голосов.

Честно говоря, я не вижу привлекательности XML для такого рода вещей. Makefiles всегда казался мне довольно очевидным (и простым).

0 голосов
/ 28 января 2011

Вы также можете использовать maven . Есть некоторая кривая обучения, но она начинает набирать обороты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...