Проблема, выполняющая проект Lazarus на человечности 12.04

Я недавно установил Lazarus IDE на моей Ubuntu 12.04 через Центр программного обеспечения, позже я попробовал его через команды в консоли. Оба были эффективными, программа была успешно установлена, но я не мог выполнить свои проекты (программа смогла скомпилировать код, но не было никакого окна с результатом кода).

После нажатия на Run это показывает мне окно сообщения с именем Invalid launching app и следующий текст:

Launching application ""/media/Windows/Lazarus/19.2/project1"" doesn't exist or is unable to launch.
look Launch -> Parameters of launch -> Local 

Таким образом, я проверил установку, в локальном я позволяю запускающееся приложение. Когда я выполняю его снова, это просто показало мне этот текст в терминале:

/media/Windows/Lazarus/19.2/project1
  /usr/lib/lazarus/0.9.30.2//tools/runwait.sh: 16:
  /usr/lib/lazarus/0.9.30.2//tools/runwait.sh: /media/Windows/Lazarus/19.2/project1:
  Permission denied -----------

Примечание: Windows является просто именем раздела на моем жестком диске.

2
задан 27 February 2013 в 23:36

1 ответ

Вы подвергаете сомнению, слишком широко, но позвольте мне видеть, могу ли я обратиться к нему правильно.

  1. Сначала Вы не упомянули, запускаете ли Вы консольное приложение или проект GUI Lazarus.
  2. Из того, что я вижу, у Вас, кажется, есть система двойной загрузки или жесткий диск с разделом Windows кроме Ubuntu.

Теперь вот некоторые подсказки:

  1. Если Вы не видите 'результат' консольной программы в Lazarus, это нормально. Прогоны программы компиляции так быстро и возвраты к IDE. Таким образом, то, что необходимо сделать, является хранением это на том выходном экране, (например), помещая оператор Readln, прежде чем программа закончится.

  2. При попытке запустить программу GUI, возможно, Ваш код заканчивается из-за кнопки, или другой компонент имеет событие для выхода на фокусе. На Ubuntu (возможно, это - ошибка) я заметил, что 'на фокусе' инициировал событие щелчка также. Эта проблема не является существующей в Windows.

  3. Если у Вас есть проект на разделе Windows, Lazarus (по умолчанию) не может правильно выполнить его. У меня была та же проблема, но я решил сохранить проект разработки в самом разделе Ubuntu.

  4. Когда Вы говорите, что Ваш проект не работает от терминала, я предполагаю, что Вы выполняете его путем ввода названия программы в консоли. По умолчанию Ubuntu не позволяет этому быть сделанным путем простого использования названия программы. Необходимо использовать следующий метод:

    ./PROGRAM-NAME

Я надеюсь, что это помогает.

0
ответ дан 3 December 2019 в 03:35

Другие вопросы по тегам:

Похожие вопросы: