Автор Тема: уникално прост въпрос  (Прочетена 931 пъти)

ceilingwalker

  • Участници
  • ***
  • Публикации: 10
    • Профил
уникално прост въпрос
« -: Nov 07, 2006, 14:37 »
имам  Slackware 11.0
пиша някаква елементарна програма например 'programa'(колкото за тест), компилирам я.И като напиша programa (като съм в определената директория)следва:
-bash: programa: command not found

наитина съм начинещ и въпроса е смотан ама кажете нещо
Активен

astronom

  • Напреднали
  • *****
  • Публикации: 254
    • Профил
уникално прост въпрос
« Отговор #1 -: Nov 07, 2006, 14:46 »
Нормално е да става така, защото в променливата на средата PATH, не се намира текущата директория (във Unix среди тя се означава с точка). За да си пуснеш програмата просто постави ./ пред името:
Примерен код
./programa

или редактирай файла ~/.bash_profile и сложи следния ред някъде накрая.
Примерен код
PATH=$PATH:.

Второто не ти го препоръчвам, но без него ще можеш да изпълняваш командата без да слагаш ./ - сам прецени ако ти е по-удобно.
Активен

Г. Д. Сотиров

nov_chovek

  • Напреднали
  • *****
  • Публикации: 536
  • Distribution: Ubuntu 8.10 по принуда
  • Window Manager: Gnome
    • Профил
    • WWW
уникално прост въпрос
« Отговор #2 -: Nov 07, 2006, 15:26 »
chmod +x programa
Активен

v_badev

  • Напреднали
  • *****
  • Публикации: 1355
    • Профил
уникално прост въпрос
« Отговор #3 -: Nov 07, 2006, 15:41 »
Цитат (nov_chovek @ Ноември 07 2006,15:26)
chmod +x programa

Компилатора си слага сам права за изпълнение на изходният файл, така че това е напълно излишно.
Активен