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/
ローカル システムなので local、バイナリなので bin をお勧めします。
そして、あなたはできる
helloworld
システム上の任意の場所から「Hello world」を印刷します。
答え3
許可がない場合、ホーム ディレクトリ内にディレクトリを作成し、それを環境変数に追加するのroot
が最善です。/home/$USER というディレクトリを作成した後、たとえば、お気に入りのエディターで開きます。次に、以下を追加する必要があります。bin
PATH
bin
~/.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"