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를 쉽게 설치할 수 있는 방법이 있나요?
다음으로 수행해야 할 작업은 다음과 같습니다.
chmod 775 helloworld
파일이 있는 디렉토리에서 파일을 실행 가능하게 만듭니다 .- 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
~/.profile
PATH
# PATH="$HOME/bin:$PATH"
그런 다음 이를 다음으로 변경하고 터미널을 다시 로드합니다.
PATH="$HOME/bin:$PATH"