Гость Опубликовано 13 марта, 2004 Жалоба Опубликовано 13 марта, 2004 Я вот начал заниматься кодингом на С++. первые пару текстов я скомпилировал make'ом программки простенькие, но запускались. Програмки для консоли разумеется. Но вот как-то на следующий день те программы не захотели запускаться... На ls они подсвечиваются как программы, но когда я набираю имя моей проги в ком строке , то башь(как и sh) оворит , что такой программы нет! до этого ведь запускал! помогите. В чём проблема? Цитата
Гость Опубликовано 13 марта, 2004 Жалоба Опубликовано 13 марта, 2004 Пробуй поставить ./ перед названием программы, когда будешь запускать. Цитата
Гость Опубликовано 13 марта, 2004 Жалоба Опубликовано 13 марта, 2004 да я до этого запускал без ./, блин Цитата
Гость Опубликовано 13 марта, 2004 Жалоба Опубликовано 13 марта, 2004 Извиняюсь, совет помог. Спасибо большое!!! Но всё же в чём загвоздка? раньше компиляция с запуском выглядели так: $ make program $ program а теперь $ make program $ ./program Вроде никаких настроек не менял. Под рутом та же картина. ПОЧЕМУ??? Цитата
Гость Опубликовано 14 марта, 2004 Жалоба Опубликовано 14 марта, 2004 Потому, что когда ты запускаешь программу, она ищется только в путях, которые указаны в PATH, но не в текущем каталоге. Указывая './' ты говоришь bash'у искать в текущем каталоге. Цитата
Гость Опубликовано 15 марта, 2004 Жалоба Опубликовано 15 марта, 2004 Так дело в том что я не менял никаких переменных!!! Говорю же раньше он сам мне предлагал продолжение команды, причём без./ ! Я конечно не сильно р ублю в Линуксе, но всё же сама по себе переменная патх не могла смениться... Цитата
Гость Опубликовано 18 мая, 2004 Жалоба Опубликовано 18 мая, 2004 Дык может ты из директории, в пафе прописанной и запускал? Вот они и запускались. Цитата
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.