프로그램 을 컴파일하려고 하는데 c
프로그램을 실행하려고 하면 makefile
"권한이 거부되었습니다"라는 메시지가 나타납니다.
이것이 내가 한 일입니다:
root@mycpu:/usr/bin# MakeFile
-bash: /usr/bin/MakeFile: Permission denied
root@mycpu:/usr/bin#
답변1
첫 번째:
- 항목을 로 컴파일하지 마십시오
root
. 완전히 불필요합니다. 결승전에는 필요할 수도 있지만make install
그렇지 않은 경우에는 그렇지 않을 가능성이 높습니다. - 에서 내용을 컴파일하지 마십시오
/usr/bin
. 여기에 (기본 시스템) 유틸리티가 설치됩니다.
대신에:
- "당신"(일반 사용자)에 맞춰 컴파일합니다.
~/build
소스 코드의 압축을 푼 임시 디렉터리 등 홈 디렉터리의 어딘가에 콘텐츠를 컴파일합니다 .
Makefile은 실행 파일이 아닙니다. make
특정 소프트웨어를 구축하는 방법에 대한 프로그램 지침이 포함된 파일입니다 .
를 입력하면 Makefile을 사용할 수 있습니다 make
.
소프트웨어에 설치 지침( INSTALL
파일 찾기)이 함께 제공되는 경우 해당 지침을 읽으십시오.