Как запустить Eclipse из скрипта bash |
![]() |
Добавил(а) microsin |
Обычно это бывает нужно, если необходимо добавить пути поиска исполняемых файлов в переменную окружения PATH. Например, чтобы сканер Eclipse нашел нужный кросс-компилятор. Под Windows обнаружить исполняемый файл легко, надо просто открыть свойства ярлычка, который запускает Eclipse. На Ubuntu найти исполняемый файл несколько сложнее. Надо сделать следующее: 1. Пуск -> найдите ярлычок Eclipse IDE for..., правый клик -> Добавить избранное. Ярлычок появится на рабочем столе или на левой панели. 2. Зайдите в папку рабочего стола. Обычно полный путь до этой папки ~/Рабочий стол (если у Вас русская версия Ubuntu), или ~/Desktop. Найдите там файл ярлычка Eclipse (например Eclipse IDE for Embedded C and C++ Developers - 2022-09.desktop), и откройте его для просмотра. Примечание: файлы "значков" (юниксоиды их еще называют "файлы запуска приложений", или "ярлыки") на Ubuntu находятся в каталогах /usr/share/applications/ (общесистемные ярлыки приложений, видны всем пользователям) и ~/.local/share/applications/ (ярлыки приложений, которые будут видны только одному пользователю). Поэтому вы можете найти нужный файл описания следующими командами: $ grep -rn eclipse /usr/share/applications
$ grep -rn eclipse ~/.local/share/applications
Вот примерное содержимое файла значка Eclipse: #!/usr/bin/env xdg-open
[Desktop Entry] Type=Application Terminal=false Encoding=UTF-8 Version=1.1Name=Eclipse IDE for Embedded C and C++ Developers - 2022-09 StartupWMClass=Eclipse Exec=/home/домен/имяпользователя/eclipse/embedcpp-2022-09/eclipse/eclipse Categories=Development;IDE; Icon=/home/домен/имяпользователя/eclipse/embedcpp-2022-09/eclipse/icon.xpm Здесь переменная Exec как раз и представляет полный путь до исполняемого файла Eclipse, который можно запускать из командной строки терминала. [Пример скрипта для запуска Eclipse] В этом примере Eclipse запускается с перенастроенной переменной окружения PATH, чтобы устранить ошибку поиска компиляторов GNU ARM: Program "arm-none-eabi-g++" not found in PATH Program "arm-none-eabi-gcc"a not found in PATH Содержимое скрипта ecl.sh, который запустит Eclipse: #!/bin/bash
# Правильный путь до компилятора gcc:
GCCPATH=~/install/gcc-arm-none-eabi-5_4-2016q3/bin export PATH="$GCCPATH:$PATH" ECLIPSE=~/eclipse/embedcpp-2022-09/eclipse/eclipse $ECLIPSE
Можно вместе с $ECLIPSE указать другие опции командной строки, см. [1]. Например, чтобы при запуске не показывалось окошко приветствия, используйте опцию -noSplash: $ECLIPSE -noSplash
Для вызова Eclipse в фоновом режиме, чтобы стала доступна консоль, из которой запускался скрипт ecl.sh, добавьте в конце командной строки символ &: $ECLIPSE &
[Ссылки] 1. The Eclipse runtime options site:help.eclipse.org. |