독립 실행형 프로그램을 설치하는 방법

독립 실행형 프로그램을 설치하는 방법

C에서 다음 프로그램을 만들면:

#include <stdio.h>

int main(){
    printf("Hello World");
}

그런 다음 다음과 같이 컴파일합니다.

gcc helloworld.c -o helloworld

helloworld내 컴퓨터에 쉽게 설치할 수 있는 방법이 있나요 ?

답변1

sudo install helloworld /usr/local/bin/usr/local/bin(읽기 ) 에 설치합니다 man install.

그런데 helloworld.c는 실제로 다음과 같아야 합니다.

#include <stdio.h>

int main(void){
    printf("Hello World");
    return 0;
}

답변2

내 컴퓨터에 helloworld를 쉽게 설치할 수 있는 방법이 있나요?

다음으로 수행해야 할 작업은 다음과 같습니다.

  1. chmod 775 helloworld파일이 있는 디렉토리에서 파일을 실행 가능하게 만듭니다 .
  2. PATH의 디렉터리에 복사하세요. 나는 sudo cp helloworld /usr/local/bin/(로컬 시스템이기 때문에 로컬이고 바이너리이기 때문에 bin)을 제안합니다 .

그리고 당신은 할 수 있습니다

helloworld

시스템의 어느 위치에서나 "Hello world"를 인쇄하도록 합니다.

답변3

허가가 없으면 root가장 좋은 방법은 bin홈 디렉터리 내에 디렉터리를 만든 다음 이를 PATH환경 변수에 추가하는 것입니다. 따라서 bin/home/$USER 라는 디렉토리를 생성한 후 ~/.bashrc즐겨 사용하는 편집기(예 gedit ~/.bashrc: . 그런 다음 다음을 추가해야 합니다.

export PATH=$PATH:~/bin

이것이 하는 일은 ~/bin$PATH 변수에 추가하는 것입니다. 실행 파일을 검색할 디렉터리 목록입니다.

현재 열려 있는 터미널이 있는 경우 다음 source명령을 사용하여 수행할 수 있는 구성을 다시 로드해야 합니다.source ~/.bashrc

마지막으로 실행 파일을 해당 디렉터리에 복사하면 일반 명령처럼 실행할 수 있습니다.

주석 에서 @Serg가 지적했듯이 ~/bin디렉토리는 . 따라서 간단히 변수 에서 주석을 편집하고 제거 할 수도 있습니다 . 간단히 다음 줄을 찾으세요.PATH~/.profile~/.profilePATH

# PATH="$HOME/bin:$PATH"

그런 다음 이를 다음으로 변경하고 터미널을 다시 로드합니다.

PATH="$HOME/bin:$PATH"

관련 정보