сделать и альтернативы, плюсы и минусы на платформе - PullRequest
2 голосов
/ 08 февраля 2009

Я ищу марку платформы. Я немного прочитал о gnu make и о том, что у него есть некоторые проблемы на платформах Windows (от косой черты / обратной косой черты до определения оболочки ...), поэтому я хотел бы узнать, какие у меня есть альтернативы?

Если это имеет значение, я занимаюсь разработкой на фортране в сочетании с (очень) небольшим c в небольших проектах (максимум 50 тыс. Строк), но я не думаю, что это имеет значение, поскольку большинство из них относятся к типу, независимому от языка. 1003 *

Какие недостатки есть у GNU, и какие у меня есть альтернативы, с какими преимуществами?

Ответы [ 6 ]

2 голосов
/ 09 февраля 2009

Вы можете взглянуть на cmake. Это своего рода система мета-создания: вы пишете для нее файл-макет, в котором говорится, как структурирован ваш проект, какие библиотеки и источники ему нужны, и так далее. И он может создавать файлы make для вас для GNU make, nmake (я полагаю), файлы проектов для Kdevelop и Visual Studio.

KDE принял его для KDE4 и с тех пор он был значительно улучшен: CMake

Другой такой системой является Bakefile , которая была создана для генерации make-файлов и project-файлов для инструментария GUI wxWidgets. Он также может быть использован для приложений, не относящихся к wx, и относительно молод и современен (в качестве описания make-файла используется XML).

2 голосов
/ 08 февраля 2009

Есть несколько хороших инструментов для непрерывной интеграции и построения на Windows. Я имею в виду две вещи: NAnt , которая описывает себя как инструмент сборки .Net, но может использоваться для сборки чего угодно - с открытым исходным кодом и очень расширяемым, хотя пользовательский интерфейс отсутствует. Недавно я начал использовать Hudson , что великолепно, выходной сигнал намного лучше, чем NAnt, что делает его намного проще в использовании. У меня нулевой опыт работы с этими инструментами и Фортраном, так что удачи.

Моя мысль о марке и ее производных состоит в том, чтобы избегать, основываясь на ее возрасте, хорошем инструменте в свое время, но сейчас ему должно быть 20 лет, и с тех пор технология (даже в области сборки) значительно изменилась.

1 голос
/ 08 февраля 2009

Make выдержал испытание временем даже на Windows, и я использую его каждый день, но есть также msbuild

1 голос
/ 08 февраля 2009

Я использую GNU make под Windows и у меня нет проблем с этим. Тем не менее, я также использую bash в качестве оболочки. Как make, так и bash доступны как часть пакета Cygwin на сайте www.cygwin.com, и я настоятельно рекомендую установить bash и все распространенные инструменты командной строки (grep, sed и т. Д.), Если вы собираетесь использовать make из командной строки. ,

1 голос
/ 08 февраля 2009

Существует также nmake , который является версией Microsoft nmake от Microsoft. Я бы порекомендовал придерживаться GNU Make хотя. Я советую всегда использовать Unix как косую черту; они также работают для Windows. Gnu make широко используется, вы можете легко найти учебники и получить советы по его использованию. Это также лучшая инвестиция, так как вы можете использовать ее и в других областях в будущем. Наконец, функциональность намного богаче.

0 голосов
/ 12 апреля 2011

Подробности, подробности ...

Учитывая ваш небольшой проект, я бы просто начал с MS nmake. Затем, если этого недостаточно, перейдите к GNUmake. Другие советы выше тоже хорошо. Ant и CMake - это хорошо, но они вам не нужны, и есть очень много опытных пользователей, которые могут помочь вам, если у вас возникнут проблемы.

В этом отношении, поскольку вы находитесь в Windows, разве в MS IDE не встроены встроенные инструменты. Просто нажмите и уходите.

будь проще. Планируешь бросить первый на выезде, ты все равно будешь.

В Википедии также есть это, чтобы сказать:

http://en.wikipedia.org/wiki/List_of_build_automation_software

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