如果我在 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"