Я учил себя писать программы на C, используя Geany в качестве своей IDE.
Все мои программы скомпилированы и связаны правильно, и они, кажется, работают нормально, когда я тестирую их запуск внутри IDE, однако я не могу запускать программы без использования IDE.
Я пытался использовать команду терминала ./[filename]
Однако, я всегда получаю этот ответ от терминала:
bash: ./variabletest: No such file or directory
Есть идеи, почему это не работает? Простое нажатие на значок исполняемого файла также не работает.
./variabletest
требует, чтобы файл, который вы запускаете, был в текущем каталоге. Запустите ls
и посмотрите, отображается ли переменнаяtest, если нет, то cd
в каталог, где она хранится, запустите программу оттуда. Если вы не уверены, где находится ваш файл, запустите
blockquote>
readlink -f (nameoffile here)
.Эта команда покажет вам путь к вашему файлу, например, вы можете получить
/ var / www / nameoffile
blockquote>в качестве вывода , Вам нужно
cd / var / www
blockquote>и затем запустить свою программу оттуда.