Я думаю, мне нужно скачать компиляторы для C или некоторые SDK, верно?
Компилятор, конечно, но какие дополнительные библиотеки вам могут понадобиться, будет полностью зависеть от самого кода.Успешная сборка также может зависеть от предполагаемой цели исходного кода и файла сборки.Makefile может быть make-файлом GNU, но есть и другие подобные, но несовместимые утилиты make, такие как Borland Make и MS NMake.Если это простая сборка, вы можете полностью избежать проблемы с make-файлом и использовать управление проектом, предоставляемое IDE, например Visual C ++ 2010 Express.
Если вы не знаете, что это за код или чтоэто делает, и что это должно построить, вы рискуете строить это вообще.Возможно, вам следует опубликовать ссылку на первоисточник, чтобы получить более конкретные советы по ее созданию.
[EDIT]
Хорошо,Теперь, посмотрев на код, который вы пытаетесь собрать, это очень простая сборка, поэтому, если вы хотите избежать использования GNU make, вы можете просто добавить все файлы * .c из папки src в проект в вашей IDE иbuild it.
Однако есть одна серьезная проблема: она использует API сокетов BSD и системные заголовки Linux.Сначала вам нужно будет перенести код на API-интерфейсы Windows, такие как WinSock (очень похожий на сокеты BSD), или собрать его под Cygwin (кувалда для чокнутого).Могут быть и другие зависимости Linux, которые нуждаются в сортировке, я не рассматривал подробно, но это выглядит довольно просто.Тем не менее, если у вас не было первой подсказки относительно компиляции этого материала, то, возможно, это не та задача, которую вы могли бы выполнить?
Конечно, компиляция кода может быть только половиной проблемы, если она была разработана дляработать в Linux, могут быть зависимости во время выполнения, которые мешают запускать его в Windows.Опять же, я не посмотрел подробно.
Также, глядя на код, я хотел бы предложить некоторую осторожность, это может быть не самый качественный код.Это может быть несправедливо, но есть один очевидный недостаток и указание на отсутствие опыта в том, чтобы включать в заголовки охранников.