Получение ошибки при попытке запустить make на github repo windows 10 - PullRequest
0 голосов
/ 03 февраля 2020

Когда я пытаюсь скомпилировать эту программу, я получаю следующую ошибку, и я не могу выяснить, как ее решить .. Я попробовал make -DCC=gcc Я получил это из другого поста, когда попытался найти проблему, но не смог Вместо этого, вместо справки, я получаю еще одно сообщение об ошибке

PS \massdns> make
mkdir -p bin
cc  -O3 -std=c11 -DHAVE_EPOLL -DHAVE_SYSINFO -Wall -fstack-protector-strong main.c -o bin/massdns
process_begin: CreateProcess(NULL, cc -O3 -std=c11 -DHAVE_EPOLL -DHAVE_SYSINFO -Wall -fstack-protector-strong main.c -o bin/massdns, ...) failed.
make (e=2): The system cannot find the file specified.
make: *** [Makefile:5: all] Error 2

Сообщение об ошибке от make -DCC=gcc

PS massdns> make -DCC=gcc
C:\ProgramData\chocolatey\lib\make\tools\install\bin\make (pid = 4284)
C:\ProgramData\chocolatey\lib\make\tools\install\bin\make is suspending for 30 seconds...done sleep(30). Continuing.
make: *** C=gcc: No such file or directory.  Stop.

Пытался решить эту проблему некоторое время, поэтому, если кто-то сможет помочь, это будет очень appertained


Репо говорит, чтобы установить это, сделайте это

Clone the git repository and cd into the project root folder. Then run make to build from source. If you are not on Linux, run make nolinux. On Windows, the Cygwin packages gcc-core, git and make are required.

Редактировать: я пробовал команду make no linux, просто забыл, что сделал, потому что я пытался сделать это некоторое время, это тот же вывод, вот вывод

PS massdns> make nolinux
mkdir -p bin
cc  -O3 -std=c11 -Wall -fstack-protector-strong main.c -o bin/massdns
process_begin: CreateProcess(NULL, cc -O3 -std=c11 -Wall -fstack-protector-strong main.c -o bin/massdns, ...) failed.
make (e=2): The system cannot find the file specified.
make: *** [Makefile:11: nolinux] Error 2

1 Ответ

1 голос
/ 03 февраля 2020

Проблема решена, конечно, ошибка пользователя.

Не был знаком с тем, как вы установили пакеты, g cc -core, git через установщик Cygwin, поскольку это очень уникальное взаимодействие. не видел на установщике. Я также должен был выполнить git clone repo_url внутри терминала Cygwin, а также запустить каталог make внутри терминала Cygwin asweell.

...