Помощь с исполняемой программой на C - Linux - PullRequest
0 голосов
/ 02 сентября 2011

Я только недавно перешел на Linux, и теперь тоже хочу программировать на нем.

Однако по какой-то причине я не могу заставить работать исполняемый файл.

Вот что я сделал:

  1. Загруженный код :: Блоки
  2. Создан новый консольный проект в Workspace 1 с исходным кодом C.
  3. Добавлен getchar() до return(0);
  4. Ран и скомпилировано - что прекрасно работает ВНУТРИ кода :: Блоки
  5. Перешел в папку bin / release, в которой сохранен файл, попробовал дважды щелкнуть, щелкнуть правой кнопкой мыши и выбрать: открыть, открыть с помощью, попытался с помощью терминала запустить имя моей программы. Я скопировал URL-адрес папки, а затем имя файла .. Я просто не могу заставить созданный файл выполнить!

В Windows он сделал .exe, я знаю, что в Linux нет конца (?). (Может быть не так).

Я сейчас использую Ubuntu 11.04.

Ответы [ 3 ]

2 голосов
/ 02 сентября 2011

Большинство дистрибутивов Linux не включают текущий каталог в переменную PATH, которая определяет, где искать исполняемые файлы. Попробуйте открыть терминал, перейдите в каталог bin / release и явно укажите свой исполняемый файл для текущего каталога:

./myprogram

Это в отличие от Windows, где вы можете просто набрать "myprogram.exe".

1 голос
/ 02 сентября 2011

Возможно, вам потребуется предоставить программе разрешение на запуск в качестве исполняемого файла:

sudo chmod +x yourProgram
0 голосов
/ 02 сентября 2011

В эмуляторе терминала перейдите в (cd) папку, в которой создается исполняемый файл.

Тип ./programname

Где имя программы - имя исполняемого файла (./ говорит оболочке искать текущую директорию для запуска программы)

...