如何安裝獨立程式

如何安裝獨立程式

如果我在 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.因此,您也可以簡單地編輯~/.profile並刪除變數中的註釋PATH。只需找到該行:

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

然後將其更改為以下內容並重新載入終端:

PATH="$HOME/bin:$PATH"

相關內容