Если я создаю следующую программу в C:
#include <stdio.h>
int main(){
printf("Hello World");
}
И затем скомпилируйте его как так:
gcc helloworld.c -o helloworld
Есть ли любой простой способ установить helloworld
на моем компьютере?
sudo install helloworld /usr/local/bin
установки это к /usr/local/bin
(читает man install
).
Btw, Ваш helloworld.c должен действительно быть:
#include <stdio.h>
int main(void){
printf("Hello World");
return 0;
}
там какой-либо простой способ установить helloworld на моем компьютере?
следующие действия необходимо сделать:
chmod 775 helloworld
из каталога, где файл. sudo cp helloworld /usr/local/bin/
(локальный, так как это - Ваша локальная система и мусорное ведро, так как это - binairy). И затем можно сделать
helloworld
от любого местоположения в системе, чтобы иметь его печать "Привет мир".
Без root
разрешение, которое лучшая вещь для Вас, чтобы сделать, создает a 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"