Как запустить 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.1
Name=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.
2. C/C++ Project Properties, Environment site:help.eclipse.org.
3. Variables properties (C/C++ Project Properties) site:help.eclipse.org.
4. Environment preferences site:help.eclipse.org.