Makefile은 루트로도 실행할 수 없습니다!

Makefile은 루트로도 실행할 수 없습니다!

프로그램 을 컴파일하려고 하는데 c프로그램을 실행하려고 하면 makefile"권한이 거부되었습니다"라는 메시지가 나타납니다.

이것이 내가 한 일입니다:

root@mycpu:/usr/bin# MakeFile
-bash: /usr/bin/MakeFile: Permission denied
root@mycpu:/usr/bin# 

답변1

첫 번째:

  1. 항목을 로 컴파일하지 마십시오 root. 완전히 불필요합니다. 결승전에는 필요할 수도 있지만 make install그렇지 않은 경우에는 그렇지 않을 가능성이 높습니다.
  2. 에서 내용을 컴파일하지 마십시오 /usr/bin. 여기에 (기본 시스템) 유틸리티가 설치됩니다.

대신에:

  1. "당신"(일반 사용자)에 맞춰 컴파일합니다.
  2. ~/build소스 코드의 압축을 푼 임시 디렉터리 등 홈 디렉터리의 어딘가에 콘텐츠를 컴파일합니다 .

Makefile은 실행 파일이 아닙니다. make특정 소프트웨어를 구축하는 방법에 대한 프로그램 지침이 포함된 파일입니다 .

를 입력하면 Makefile을 사용할 수 있습니다 make.

소프트웨어에 설치 지침( INSTALL파일 찾기)이 함께 제공되는 경우 해당 지침을 읽으십시오.

관련 정보