Skip to content
Snippets Groups Projects
Commit 97d9e577 authored by TDT4102 Testemac's avatar TDT4102 Testemac
Browse files

Add info about installing uninstalling

parent 91d23922
No related branches found
No related tags found
No related merge requests found
Pipeline #184263 passed
# Sletting
Noen ganger kan det være gunstig å ha en fresh install. Dessverre stiller ikke alle programmer med kompetente uninstallerere. Dette gjør dette dokumentet et forsøk på å fikse.
## Visual Studio Code
VSCode er nesten aldri kilden til problemet ditt da det bare er en teksteditor.
Allikevel viser vi hvordan det avinstalleres:
### Windows
1. Avinstaller "vanlig" fra Settings->Apps->Apps & features
2. Fagets filer finnes på %appdata&/tdt4102. Slett denne mappen
3. Data fra extensions finnes på %appdata%/Code. Slett denne mappen
4. Mer data finnes på %userprofile%/.vscode/ Slett denne mappen
## Meson
Meson har en fungerende uninstaller, avinstaller som vanlig fra Instillinger->Apper->Apper og funksjoner.
## Visual Studio Build Tools
Kjør programmet Visual Studio Installer. Avinstaller ved hjelp av GUI.
# Sletting
Noen ganger kan det være gunstig å ha en fresh install. Dessverre stiller ikke alle programmer med kompetente uninstallerere. Dette gjør dette dokumentet et forsøk på å fikse.
## Windows
### Visual Studio Code
VSCode er nesten aldri kilden til problemet ditt da det bare er en teksteditor.
Allikevel viser vi hvordan det avinstalleres:
1. Avinstaller "vanlig" fra Settings->Apps->Apps & features
2. Fagets filer finnes på `%appdata%/tdt4102`. Slett denne mappen (ikke etter 2023)
3. Data fra extensions finnes på `%appdata%/Code`. Slett denne mappen
4. Mer data finnes på `%userprofile%/.vscode/` Slett denne mappen
### Meson
Meson har en fungerende uninstaller, avinstaller som vanlig fra Instillinger->Apper->Apper og funksjoner.
### Visual Studio Build Tools (ikke etter 2023)
Kjør programmet Visual Studio Installer. Avinstaller ved hjelp av GUI.
### MinGW
Alt MinGW-relatert installeres til `C:/mingww64`. Bare slett den mappen.
## MacOS
### Visual Studio Code
VSCode er nesten aldri kilden til problemet ditt da det bare er en teksteditor.
Allikevel viser vi hvordan det avinstalleres. Merk at `Library` og `.vscode` er skjulte mapper:
1. Applikasjonen finnes i applikasjonsmappen. Flytt den til papirkurven.
2. Fagets filer finnes på `~/Library/tdt4102/`. Slett denne mappen (ikke etter 2023)
3. Data fra extensions finnes på `~/Library/Application Support/Code`. Slett denne mappen
4. Selve extensionsa finnes på `~/.vscode/`. Slett denne mappen
### Xcode command line tools
Finn mappen der de er installert: `xcode-select -p`.
Fjern mappen der de er installert: `sudo rm -rf <Filsti>`.
### Resten
Resten er installert via `brew`. De avinstalleres med `brew uninstall <pakkenavn>`.
Pakkene er: meson, llvm
Brew kan avinstalleres ved hjelp av avinstalleringsskriptet: `/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall.sh)"`
## Linux
TODO: Hvor lagrer vscode extensions
Antar at dere vet hvordan man avinstallerer ting. VSCode lagrer extensions på ???
Resten er bare avinstallering av pakkene som du har installert via din distro´s pakkebehandler.
# Installering
## VSCode
Visual Studio Code installeres fra [nettsiden](https://code.visualstudio.com/download).
### TDT4102 Extension
Åpne extensions-skjermen ved å klikke på extensions-knappen på venstre side. Søk opp extensionen `TDT4102 Tools`.
(TODO: Bilde)
Extensionen guider deg gjennom resten av installasjonen, men under er hvordan man gjør det manuelt.
### Clang
Debian, Ubuntu and derivatives: `sudo apt install build-essential`
Fedora, Centos, RHEL and derivatives: `sudo dnf install gcc-c++`
Arch: `sudo pacman -S gcc`
(TODO: Gå fra gcc til clang!!!)
### Meson
Debian, Ubuntu and derivatives: `sudo apt install meson ninja-build`
Fedora, Centos, RHEL and derivatives: `sudo dnf install meson ninja-build`
Arch: `sudo pacman -S meson`
# Installering
## VSCode
Visual Studio Code installeres fra [nettsiden](https://code.visualstudio.com/download). Etter den er pakket ut kan du dra den over til `Applications`.
Dersom du er glad i å bruke kommandolinjen kan du legge til code til path på følgende vis:
I vscode: ++cmd+shift+p++ -> "Shell Command: Install 'code' command in PATH".
Deretter kan du åpne en gitt mappe eller fil fra terminalen med `code <fil/mappe>`.
### TDT4102 Extension
Åpne extensions-skjermen ved å klikke på extensions-knappen på venstre side. Søk opp extensionen `TDT4102 Tools`.
(TODO: Bilde)
Extensionen guider deg gjennom resten av installasjonen, men under er hvordan man gjør det manuelt.
## Xcode command line tools
`xcode-select --install`
## Homebrew
Kopier installasjonsskriptet fra `https://brew.sh/index`, og kjør det i terminalen.
Deretter legger du det til på path med kommandoen `echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile`. Dette gjør at kommandoen `$(/opt/homebrew/bin/brew shellenv)` kjøres hver gang du åpner terminalen. Kjør den en gang manuelt eller restart terminalen for å få tilgang til kommandoen `brew`.
Verifiser at stegene over er gjennomført ved å kjøre `brew --version`.
### Meson
`brew install meson`
### Clang
`brew install llvm`
Merk at dersom du kjører `clang --version` så står det fortsatt at du bruker apple clang. Dette løser vi i byggesystemet senere.
# Installering
## VSCode
Visual Studio Code installeres ved hjelp av en installer som du kan laste ned på [nettsiden](https://code.visualstudio.com/download)
Anbefaler å huke av "Add to PATH" og begge "Right click menu"
(TODO: Fiks "right click menu, legg til bilde)
### TDT4102 Extension
Åpne extensions-skjermen ved å klikke på extensions-knappen på venstre side. Søk opp extensionen `TDT4102 Tools`.
(TODO: Bilde)
Extensionen guider deg gjennom resten av installasjonen, men under er hvordan man gjør det manuelt.
## Meson
Meson kan installeres også fra en msi fra deres [github releases](https://github.com/mesonbuild/meson/releases). Vi bruker versjon 0.62.1 fordi det er den nyeste som har en msi-installer.
## Clang gjennom MinGW
[Nedlastingslenke](https://ntnu.box.com/shared/static/a9m77fjr8nqgyg91wnq8kb0ydxeqvydm.zip). MinGW lastes ned som en zip som vi har hentet fra [winlibs.com](https://winlibs.com/). Vi hoster den på NTNU´s servere for å ikke overbelaste winlibs og slik at det skal være lettere å velge riktig versjon. Deretter pakker vi zippen ut til `C:\`. Ikke pakk den ut en annen plass, da blir extensionen forvirret.
I tillegg må `C:\mingw64\bin`[legges til på PATH](https://www.architectryan.com/2018/03/17/add-to-the-path-on-windows-10/). Merk at dersom du har windows på norsk heter "environment variables" "systemmiljøvariabler" (TODO: Verifiser at dette stemmer).
\ No newline at end of file
...@@ -40,3 +40,8 @@ nav: ...@@ -40,3 +40,8 @@ nav:
- Animation window: - Animation window:
- Animation window: animationwindow/index.md - Animation window: animationwindow/index.md
- Drawing rectangles: animationwindow/draw_rectangle.md - Drawing rectangles: animationwindow/draw_rectangle.md
- Installering:
- Windows: installing/windows.md
- MacOS: installing/macos.md
- Linux: installing/linux.md
- Avinstallering: deleting.md
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment