スタンドアロンプ​​ログラムのインストール方法

スタンドアロンプ​​ログラムのインストール方法

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/ローカル システムなので local、バイナリなので bin をお勧めします。

そして、あなたはできる

helloworld

システム上の任意の場所から「Hello world」を印刷します。

答え3

許可がない場合、ホーム ディレクトリ内にディレクトリを作成し、それを環境変数に追加するのrootが最善です。/home/$USER というディレクトリを作成した後、たとえば、お気に入りのエディターで開きます。次に、以下を追加する必要があります。binPATHbin~/.bashrcgedit ~/.bashrc

export PATH=$PATH:~/bin

これは、~/bin実行可能ファイルを検索するディレクトリのリストである $PATH 変数に追加します。

source現在ターミナルを開いている場合は、次のコマンドを使用して設定を再ロードする必要がありますsource ~/.bashrc

最後に、実行可能ファイルをそのディレクトリにコピーするだけで、通常のコマンドと同じように実行できるようになります。

コメントで @Serg が指摘したように、ディレクトリは のセット~/binに含まれています。そのため、代わりに、変数からコメントを編集して削除することもできます。次の行を見つけるだけです。PATH~/.profile~/.profilePATH

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

次に、次のように変更してターミナルをリロードします。

PATH="$HOME/bin:$PATH"

関連情報