명령을 실행하면 sudo make
다음 오류가 발생합니다.
No targets specified and no makefile found. Stop.
답변1
make
현재 작업 디렉토리에서 makefile
or 라는 파일을 찾습니다. Makefile
찾을 수 없으면 다음과 같이 표시됩니다.
No targets specified and no makefile found.
를 사용하여 파일을 지정할 수 있지만 -f
실제로는 자신이 수행 중인 작업을 모르는 것처럼 들리므로 보다 구체적인 세부 정보를 요청해야 할 수도 있습니다.
답변2
이름이 지정된 파일이 없습니다.파일 생성현재 디렉토리에 있습니다. 올바른 디렉토리로 변경하거나 인수를 예를 들어 에 -f
전달하여 makefile에 다른 이름을 지정하십시오 .make
make -f MyMakefile
답변3
이것은매우루트로 무언가를 구축(즉, 실행)하는 make
것은 나쁜 생각입니다. 일반 사용자로 빌드하고 루트로만 설치하십시오.
일반적인 춤은 다음과 같습니다.
./configure
make
이전에 모든 것이 순조롭게 진행되었다면 다음과 같이 할 수 있습니다.
sudo make install
하지만 Goldilocks가 말했듯이 좀 더 구체적으로 물어보는 것이 좋습니다. 이 가방은 무엇입니까? 배포판에서 이미 이를 사용하고 있나요? 그렇다면 무엇이 문제입니까? (아니요, "<임의의 사이트>에서 내 배포판 버전이 안전하지 않다는 메시지를 봤습니다!!!"라고 해도 문제가 해결되지 않습니다. 배포판이 제대로 관리되지 않으면 이미 문제를 패치한 것입니다.) 그렇지 않다면 아마도 포함하지 않은 데에는 이유가 있습니다. 이 기능을 다른 방법으로 사용할 수 있나요?
경험이 없고 무엇을 하고 있는지 모른다면 위험을 평가하고 사고로부터 복구할 수 없습니다. 시스템에 임의의 소프트웨어를 설치하면 시스템이 손상될 수 있습니다.