Как скомпилировать код с помощью командного файла Makefile в Windows, используя компилятор MinGW? - PullRequest
0 голосов
/ 18 февраля 2019

Я пытаюсь скомпилировать некоторый код, который был предоставлен мне, используя make-файл, который также был предоставлен мне.Я использую MinGW для своего компилятора в Windows 10.

У меня очень мало опыта работы с make-файлами, и созданные мной и созданные make-файлы были далеко не так сложны, как тот, который я пытаюсь использовать для компиляции некоторого кода..

Обычно, когда я компилирую с использованием make-файла, в командной строке я захожу в каталог, где находятся файлы, и просто набираю команду «make», и создается исполняемый файл, а затем я могу запустить код,Однако на этот раз это не работает.Я получаю сообщение, которое гласит:

'make' не распознается как внутренняя или внешняя команда, работающая программа или пакетный файл."

Вот содержимое файла make:

CC=g++
CFLAGS=
INC=
LIB=

all:  sorting

sorting:  Driver.o Helper.o
    $(CC) $(CFLAGS) -o $@ $^ $(LIB)

.cpp.o:
    $(CC) $(CFLAGS) $(INC) -c -o $@ $^ 

Driver.cpp:  Sorting.hpp Helper.cpp

Helper.cpp:  Helper.hpp

clean:
    rm -f *.o sorting

Как мне использовать этот файл make для запуска кода?

Ответы [ 2 ]

0 голосов
/ 18 февраля 2019

MinGW не предоставляет программу Make под названием make.Он предоставляет GNU Make с именем mingw32-make.exe в каталоге MinGW bin, например C:\MinGW\bin\mingw32-exe.

. Чтобы запустить программу Make MinGW, вы должны запустить:

> mingw32-make

и каталог MinGW bin должен быть в вашем PATH, когда вы это сделаете.

0 голосов
/ 18 февраля 2019

Вы можете сделать как инструкция по этой ссылке: установить и использовать make в windows

После того, как вы сделаете подобное руководство, вы можете использовать PowerShell в Windows для запуска команды make, перейдя впапку и затем выберите «Файл> Открыть Windows PowerShell»

...