Компиляция проектов с открытым исходным кодом - PullRequest
1 голос
/ 15 февраля 2011

Я пытался скомпилировать проекты с открытым исходным кодом с последних месяцев, но безуспешно.Я просто не знаю, как это сделать.Чтения через Интернет не очень помогли.

Некоторые поставляются с . / Configure и Makefile , а другие только с Makefile .Как использовать их для генерации исполняемых файлов (или у них есть какое-то другое назначение).

В настоящее время на моей машине установлены: Windows XP, Mingw Compiler для C / C ++, Cygwin

Нужно ли какое-либо другое программное обеспечение??

Спасибо!


Редактировать:

Спасибо за ответ.В настоящее время я пытаюсь скомпилировать " Null Httpd ".Он поставляется только с make-файлом.

В командной строке я набираю

/directoryContainingMakeFile/mingw32-make Makefile

Я получаю

"Nothing to be done for 'Makefile'"

:(? Я делаю это правильно

1 Ответ

0 голосов
/ 15 февраля 2011

. / Configure запускается первым, если он существует - он проверяет, есть ли в вашей системе требования к проекту, а также позволяет вам задавать специфические параметры проекта или просто устанавливать значения по умолчанию.

Далее, команда make (хотя для некоторых проектов требуется automake или cmake, которые похожи, но более мощные утилиты) принимает эти конфигурации и встраивает их из исходного кода в исполняемый файл. Сам по себе Make не является компилятором - он просто используется для указания как для сборки проекта. В большинстве проектов на C используется gcc, возможно, со многими стандартными библиотеками, которые нужно связать, и в этом случае это должно прекрасно работать поверх cygwin. Однако, если у него есть другие зависимости, вы в основном сами по себе (это очень быстро усложняется - если это происходит, обычно это требует меньше времени для работы в ОС, исходный код которой был скомпилирован).

После этого вы должны найти нужные вам двоичные файлы в том же каталоге:)

...