C++ engine LLDB on MacOS problem - Resolution
Για την αντιμετώπιση του προβλήματος σας αυτά είναι τα παρακάτω βήματα που πρέπει να ακολουθήσετε. Προτείνετε πρίν από όλα να κάνετε έναν λογαριασμό GitHub τον οποίο να συνδέσετε στο VScode πατώντας πάνω στο ανθρωπάκι κάτω αριστερά και στο πεδίο "Σύνδεση με GitHub". Έπειτα να εγκαταστείσετε την εφαρμογή https://desktop.github.com/ GitHub Desktop for MacOS και να συνδεθείτε επίσης. Έπειτα μπορείτε να ξεκινήσετε:
- Εγκατάσταση του Brew Package installer μέσω της παρακάτω εντολής στο terminal
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" - Εγκατάσταση του Xcode από το App store https://apps.apple.com/fr/app/xcode/id497799835?l=en-GB&mt=12
- Μόλις εγκατασταθεί, ανοίξτε την εφαρμογή Xcode και κατεβάστε όλα τα απαιτούμενα packages συμπεριλαμβανομένου το iOS simulator και τα Xcode tools. Υπάρχει περίπτωση να σας ζητήσει να συνδεθείτε με τον λογαριασμό σας Apple ID. Εαν σας ζητήσει να επανακινήσετε τον υπολογιστή σας, ΜΗΝ ΤΟΝ ΕΠΑΝΕΚΙΝΗΣΕΤΕ τώρα.
- Επιστρέψτε στο terminal και τρέξτε την παρακάτω εντολή. Στην περίπτωση που αναφέρει πως έχει ήδη εγκατασταθεί, μπορείτε να προχωρήσετε στο βήμα 7. ΣΗΜΑΝΤΙΚΟ!!!
xcode-select --install
- Έπειτα κατεβάστε τα δύο αχεία που θα βρείτε στο τέλος αυτής της σελίδας
- ΤΩΡΑ ΕΠΑΝΕΚΙΝΗΣΤΕ τον υπολογιστή σας
- Ανοίξτε το terminal και γράψτε chmod 777 και σείρτε το αρχείο brewer.sh που κατεβάσατε προηγουμένως
- Έπειτα γράψτε bash και σείρτε το αρχείο brewer.sh που κατεβάσατε προηγουμένως. Μην ξεχάσετε πως πρέπει να υπάρχει κενό μετά την λέξη bash. Η εντολή θα πρέπει να μοιάζει με loggeduser@Maria-MacBook ~ % bash /Users/loggeduser/a_directory/brewer.sh . Άμα σας ζητηθεί ο κβδικός πρόσβασης θα πρέπει να τον εισάγετε.
- Επαναλαμβάνετε τα βήματα 8 και 9 για το αρχείο brewer-cash.sh
- Εγκαταστήστε την Java έκδοση Oracle συγκεκριμένα μέσω της διεύθυνσης https://www.oracle.com/java/technologies/downloads/ - ΣΗΜΑΝΤΙΚΟ
- Ανοίξτε το VScode και επιβεβαιωθείτε πως έχετε εγκατεστημένες όλες τα παρακάτω extension (αρκετά απο αυτά θα σας βοηθήσουν στο μέλονκαι στην ακαδιμαική σας καριέρα, όσον αφορά στην επεξεργασία κώδικα και επιτάγχυνση δημιουρίας κώδικα). Σας παρέχονται τα IDs των extensions. Αρχεί να τα επικολήσετε στην μπάρα αναζήτησης στο παράθυρο Extensions για εγκατάσταση ή ενημέρωση. Έχουμε προσθέσει σε αυτή την λίστα μόνο τα extensions που θα σας είναι χρήσιμα για το πρόγραμμα σπουδών σας.
- ilg-vscode.xpack
- ms-vscode-remote.remote-wsl
- tomoki1207.pdf
- vscodevim.vim
- vscjava.vscode-java-test
- TabNine.tabnine-vscode (θα χρειαστεί να κάνετε έναν δωρεάν λογαριασμό TabNine. Χρησιμοποιείται ΠΑΝΤΑ τον λογαριασμό σας GitHub για να δημιουργείτε νέους λογαριασμούς σε διάφορες πλατφόρμες σχετικές με κώδικα για να διευκολύνονται οι όποιες συνδέσεις υλικού λογισμικού. Πρόκειται για πρόγραμμα βοηθήματος στην παραγωγή κώδικα. Καταλαβαίνει τι θέλετε να γράψετε και έτσι επιταγχύνεται κατά πολύ ο χρόνος που πρέπει να περάσετε)
- stylelint.vscode-stylelint
- chenzhe.split-line
- ms-vscode.remote-explorer
- ms-vscode-remote.remote-ssh-edit
- ms-vscode-remote.remote-ssh
- ms-python.python
- ms-python.vscode-pylance
- vscjava.vscode-java-dependency
- esbenp.prettier-vscode
- cweijan.vscode-office
- hackwaly.ocamlearlybird
- ocamllabs.ocaml-platform
- vscjava.vscode-maven
- PKief.material-icon-theme
- ms-vscode.makefile-tools (πολύ σημαντικό)
- perelabat.make-lldb-config (επίσης πολύ σημαντικό)
- ms-vsliveshare.vsliveshare
- ritwickdey.LiveServer
- redhat.java
- ms-python.isort
- VisualStudioExptTeam.intellicode-api-usage-examples (μπορεί να σας ζητηθεί και εδώ να κάνετε έναν λογαριασμό)
- VisualStudioExptTeam.vscodeintellicode
- ecmel.vscode-html-css
- joaompinto.vscode-graphviz
- vscjava.vscode-gradle (αρκετά σημαντικό)
- eamodio.gitlens
- GitHub.vscode-pull-request-github
- evan-buss.font-switcher
- vscjava.vscode-java-pack
- cschlosser.doxdocgen (αρκετά σημαντικό)
- ms-azuretools.vscode-docker
- ms-vscode-remote.remote-containers
- vscjava.vscode-java-debug
- Dart-Code.dart-code (να κατέβει στην περίπτωση που κάνετε ποτέ object oriented programming ή android app development)
- vadimcn.vscode-lldb (πολύ σημαντικό)
- wowbox.code-debuger
- ms-vscode.cmake-tools (παρά πολύ σημαντικό)
- twxs.cmake (πολή σημαντικό για C & C++)
- ms-vscode.cpptools-themes (πάρα πολύ σημαντικό)
- ms-vscode.cpptools-extension-pack (πάρα πάρα πολύ σημαντικό)
- ms-vscode.cpptools (πάρα πάρα πάρα πολύ σημαντικό)
- jeff-hykin.better-cpp-syntax
- rogalmic.bash-debug
- dan-c-underwood.arm (θα χρειαστεί πιθανότατα στο μάθημα computer architecture and binary modelisation)
- Επανεκινήστε μία τελευταία φορά τον υπολογιστή σας
- Δοκιμάστε τα προγράμματα που δεν μπορούσατε να τρέξετε πριν. Εαν το πρόβλημα παραμένει, μην διστάσετε να επικοινωνήσετε μαζί μας.
ΣΗΜΕΙΩΣΗ: Σε προσεχής συνάντηση. Θα περάσουμε ένα ειδικό αρχείο script στο vscode που σας επιτρέπει να χρησιμοποιείται τον debuger built-in-the-machine χωρίς κόπο, δυσκολίες ή με μπερδέματα. Επιπλέον να σημειωθεί πως οι άνωθι οδηγίες εφαρμόζονται μόνο σε υπολογιστές mac, γεγονός το οποίο επιτρέπει και την παροχή του script που αναφέρθηκε προηγουμένος.