49 lines
1.4 KiB
Bash
49 lines
1.4 KiB
Bash
# https://www.eclipse.org/downloads/packages/
|
|
|
|
apt install -y build-essential gdb
|
|
|
|
ECLIPSE_DEST=/opt
|
|
DOWNLOAD_URL=https://rhlx01.hs-esslingen.de/pub/Mirrors/eclipse/technology/epp/downloads/release/2021-09/R/eclipse-cpp-2021-09-R-linux-gtk-x86_64.tar.gz
|
|
DOWNLOAD_URL=https://rhlx01.hs-esslingen.de/pub/Mirrors/eclipse/technology/epp/downloads/release/2021-06/R/eclipse-cpp-2021-06-R-linux-gtk-x86_64.tar.gz
|
|
|
|
wget -c -O /var/tmp/${DOWNLOAD_URL##*/} ${DOWNLOAD_URL}
|
|
|
|
tar xzf /var/tmp/${DOWNLOAD_URL##*/} -C $ECLIPSE_DEST
|
|
|
|
# Desktop entry
|
|
cat > /usr/share/applications/eclipse_cdt.desktop <<'EOF'
|
|
[Desktop Entry]
|
|
Name=Eclipse CDT
|
|
Comment=C/C++ IDE
|
|
Type=Application
|
|
Categories=Development;IDE;
|
|
Exec=/opt/eclipse/eclipse
|
|
Terminal=false
|
|
StartupNotify=true
|
|
Icon=/opt/eclipse/icon.xpm
|
|
Name[en_US]=Eclipse CDT
|
|
EOF
|
|
|
|
|
|
## Plugins to install in addition to CDT
|
|
## Dark theme
|
|
#/opt/eclipse/eclipse \
|
|
# -application org.eclipse.equinox.p2.director
|
|
# -repository http://download.eclipse.org/releases/galileo/
|
|
# -installIU org.eclipse.cdt.feature.group
|
|
# -destination /opt/eclipse/
|
|
# -profile SDKProfile
|
|
#
|
|
## LVGL simulator (embedded device graphics)
|
|
#
|
|
## Vi support
|
|
#
|
|
## ESP-IDF Esp32 api
|
|
#/opt/eclipse/eclipse \
|
|
# -application org.eclipse.equinox.p2.director
|
|
# -nosplash --launcher.suppressErrors -consoleLog -flavor tooling
|
|
# -repository http://download.eclipse.org/releases/galileo/
|
|
# -installUI com.espressif.idf.feature.feature.group
|
|
# -destination /opt/eclipse
|
|
# -profile SDKProfile
|