User Tools

Site Tools


qna:clion:setup:toolchain1

Ακατανόητοι χαρακτήρες στο μήνυμα του compiler ή η ρύθμιση των Toolchain/CMake λέει "Test CMake run finished with errors" ή απλά "κολλάει"

Εάν κατά το building ενός project ή κατά την επιβεβαίωση του toolchain (διαφάνεια #25) με το MinGW εμφανίζεται το παρακάτω μήνυμα ή ένα μήνυμα με τέτοιους “ακατανόητους” χαρακτήρες:

και διαίτερα εάν πατώντας το more… εάν εμφανίζεται μέσα στα μηνύματα το κείμενο C:/Users/ ακολουθούμενο από ακατανόητους χαρακτήρες όπως πχ στην παρακάτω εικόνα:

τότε το πρόβλημα είναι ότι έχετε το project σας σε κάποιον φάκελο με Ελληνικούς χαρακτήρες, είτε όνομα χρήστη των Windows με Ελληνικούς χαρακτήρες π.χ. Παναγιώτης και αυτό δεν το υποστηρίζει το MinGW που είναι ο C compiler και φυσικά είναι απαραίτητος.

1η Λύση (απλή και σίγουρη)

Οι νεότερες εκδόσεις του CLion έχουν προρυθμισμένο το MinGW Toolchain όμως αποτυγχάνουν να γίνουν Build τα projects λόγω των Ελληνικών χαρακτήρων. Σε αυτή την περίπτωση μπορείτε απλά να φτιάξετε μέσα στον δίσκο C έναν φάκελο με λατινικούς χαρακτήρες και να αποθηκεύετε μέσα σε αυτόν όλα σας τα projects, χωρίς να πειράξετε ούτε τον χρήστη, ούτε να μπείτε σε έναν από τους άλλους τρόπους.

2η Λύση (σίγουρη)

Η μετονομασία του χρήστη στα Windows ΔΕΝ αποτελεί λύση καθώς δεν μετονομάζει τον φάκελο στον δίσκο. Η μόνη γρήγορη και απλή λύση είναι να δημιουργήσετε έναν δεύτερο χρήστη στα Windows ( προφανώς ως διαχειριστή/administrator και όχι ως περιορισμένο/restricted χρήστη ) με όνομα χρήστη με λατινικούς χαρακτήρες και εκεί να εγκαταστήσετε το CLion και από αυτό τον χρήστη να το χρησιμοποιείτε.

Κατόπιν, χωρίς άλλη αλλαγή, συνδέεστε με τον νέο χρήστη και συνεχίζετε τη ρύθμιση στο 5ο βήμα της διαδικασίας, όπου και είχατε το πρόβλημα.

Προφανώς για τον ίδιο λόγο δεν μπορείτε να χρησιμοποιείτε για τα C Projects του CLion οποιονδήποτε φάκελο που αυτός ο ίδιος (ή οποιοσδήποτε από τους φακέλους στους οποίους περιέχεται) έχει όνομα με Ελληνικούς χαρακτήρες!

3η Λύση (αδοκίμαστη, για τους τολμηρούς)

Εναλλακτικά φαίνεται πως (αν και δεν το έχει δοκιμάσει κάποιος ακόμα) μπορείτε να το λύσετε αλλάζοντας το φάκελο TEMP των Windows σε κάποιον άλλον (το οποίο θα δημιουργήσετε) π.χ. τον C:\Temp.

Αυτό θα πρέπει να το κάνετε αποκλειστικά και μόνο εάν έχετε εξοικίωση με τα Windows και με δική σας ευθύνη - καθώς μπορεί να κάνετε ζημιά στα Windows εάν το κάνετε λάθος - αλλιώς ακολουθήστε την απλή λύση που περιγράψαμε παραπάνω.

Υπάρχουν πολλές οδηγίες στο Internet σχετικά μία από αυτές μπορείτε να βρείτε στην παρακάτω σελίδα:

https://answers.microsoft.com/en-us/windows/forum/windows_10-files-winpc/reset-the-location-of-the-windows-temp-directory/c429e750-7796-4a33-87c7-a46fe2f4afe1

Εάν κάποιος την δοκιμάσει επιτυχώς ας μας ενημερώσει ώστε να διορθώσουμε την παρούσα σελίδα.

4η Λύση (δοκιμασμένη, για τους πολύ τολμηρούς)

Υπάρχει η δυνατότητα να μετονομαστεί ο φάκελος του χρήστη, χωρίς δημιουργία νέου χρήστη. Αυτή η λύση, διορθώνει το πρόβλημα, όμως είναι κάπως ριψοκίνδυνη καθώς πειράζει το registry των Windows. Επίσης ενδέχεται να έχει και άλλες παρενέργειες σε άλλα προγράμματα που δεν μας είναι γνωστές.

Με όλες τις παραπάνω επιφυλάξεις και μόνο με δική σας ευθύνη, μπορείτε να την δείτε στην απάντηση που φαίνεται στο link:

https://superuser.com/a/1346983

qna/clion/setup/toolchain1.txt · Last modified: 2023/03/08 01:35 by xallos