CLion na Linuksie – instalacja, licencja i pierwsza konfiguracja

Oskar Gajzler
Przez
Oskar Gajzler
Redaktor IINTE.edu.pl, na co dzień zajmuje się technologiami internetowymi i tłumaczeniem skomplikowanych tematów na prosty język. Pisze poradniki o tym, jak załatwiać sprawy przez internet, jak...
10 min czytania

CLion to środowisko IDE firmy JetBrains przeznaczone głównie do pracy z C i C++. Na Linuksie można je zainstalować na kilka sposobów: z archiwum .tar.gz, przez Snap lub Flatpak.

W praktyce najczęściej wybierane są dwie ścieżki: instalacja ręczna z archiwum oraz instalacja przez menedżer pakietów.

Czym jest CLion i dla kogo jest przeznaczony

CLion to rozbudowane środowisko programistyczne wspierające przede wszystkim projekty w C/C++ z domyślną integracją z CMake jako głównym narzędziem budowania.

W środowisku Linuksa CLion jest szczególnie wygodny dla osób uczących się programowania niskopoziomowego, studentów, a także programistów pracujących nad projektami systemowymi, embedded lub edukacyjnymi.

Wymagania przed instalacją

Przed uruchomieniem instalacji upewnij się, że system ma zainstalowane podstawowe narzędzia: cmake, gcc, g++, clang oraz narzędzia z pakietu build-essential. W systemach opartych na Debianie i Ubuntu możesz je doinstalować poleceniem:

sudo apt update
sudo apt install cmake gcc g++ clang build-essential

JetBrains podaje także build-essential jako wygodny pakiet zbiorczy dla podstawowych narzędzi kompilacji na Linuksie.

Pobieranie CLion

Najbezpieczniej pobrać instalator bezpośrednio z oficjalnej strony JetBrains. Na stronie pobierania wybierz wersję dla Linuksa, ponieważ instalatory dla Windows i macOS są inne i nie będą działały na Linuksie.

Jeżeli korzystasz z instalacji ręcznej, pobierany jest zwykle plik archiwum .tar.gz. W przypadku Snap instalacja odbywa się już po stronie terminala, bez ręcznego rozpakowywania pliku.

Instalacja CLion na Linuksie

Metoda 1 – instalacja ręczna z archiwum tar.gz

To klasyczna metoda, opisywana w dokumentacji i w instrukcjach akademickich. Działa na większości dystrybucji, ponieważ nie wymaga specjalnego pakietu dla konkretnego systemu.

Po pobraniu archiwum rozpakuj je do katalogu /opt poleceniem:

sudo tar xfz ~/Downloads/CLion-*.tar.gz -C /opt

Następnie przejdź do katalogu bin w rozpakowanym folderze i uruchom skrypt startowy:

cd /opt/clion-[wersja]/bin
./clion.sh

Zwróć uwagę, że przed ./clion.sh musi być kropka i ukośnik — uruchamiasz skrypt z bieżącego katalogu.

Metoda 2 – instalacja przez Snap

JetBrains i Snapcraft udostępniają możliwość instalacji CLion poprzez Snap. To wygodne rozwiązanie, jeśli chcesz zainstalować program jednym poleceniem i pozwolić systemowi samodzielnie zarządzać aktualizacjami. Wykonaj polecenie:

sudo snap install clion --classic

Parametr --classic jest wymagany, ponieważ CLion potrzebuje dostępu do szerszej części systemu niż standardowo izolowane aplikacje Snap.

Metoda 3 – Flatpak

CLion jest także dostępny w Flathub jako aplikacja Flatpak. Ta metoda może być atrakcyjna dla użytkowników preferujących pakiety sandboxowane i centralne repozytoria aplikacji, choć w praktyce dokumentacja JetBrains najczęściej prowadzi przez archiwum .tar.gz lub Snap.

Pierwsze uruchomienie

Po instalacji uruchom CLion z menu aplikacji lub z terminala. Jeśli instalowałeś program ręcznie, możesz uruchomić go poleceniem:

/opt/clion-[wersja]/bin/clion.sh

Przy pierwszym uruchomieniu CLion może zaproponować import ustawień, wybór motywu interfejsu lub konfigurację początkową — to normalne.

Licencja CLion — co trzeba wiedzieć

CLion nie jest narzędziem całkowicie darmowym w modelu komercyjnym, ale JetBrains umożliwia korzystanie z niego w kilku scenariuszach licencyjnych. Dostępna jest 30-dniowa bezpłatna wersja próbna oraz aktywacja licencji po zalogowaniu na konto JetBrains.

Dostępne modele korzystania

Dostępne są następujące opcje:

  • Trial – bezpłatna wersja próbna, dostępna na start;
  • Licencja indywidualna lub komercyjna – aktywowana po zalogowaniu i przypisaniu do konta JetBrains;
  • Licencja studencka lub edukacyjna – dla użytkowników spełniających warunki programu JetBrains for Students.

Jak aktywować licencję

W CLion wejdź do głównego okna programu, otwórz ustawienia i wybierz opcję aktywacji licencji. Zazwyczaj kończy się to jednym z dwóch scenariuszy: zalogowaniem do konta JetBrains albo wprowadzeniem klucza licencyjnego, zależnie od posiadanej licencji.

Licencja studencka

Jeśli jesteś studentem, możesz uzyskać darmową licencję edukacyjną po założeniu konta na stronie JetBrains i potwierdzeniu statusu studenta. To częste i polecane rozwiązanie w środowisku akademickim.

Pierwsza konfiguracja po instalacji

Po uruchomieniu i aktywowaniu licencji przejdź przez podstawową konfigurację, aby CLion poprawnie wykrywał kompilator, CMake i narzędzia systemowe.

1. Sprawdzenie toolchainu

CLion na Linuksie powinien wykryć narzędzia takie jak GCC, G++, Clang oraz CMake. Jeżeli program nie rozpoznaje kompilatora automatycznie, wskaż go ręcznie w ustawieniach środowiska.

Najczęściej wybierany zestaw to:

  • C Compilergcc lub clang;
  • C++ Compilerg++ lub clang++;
  • CMake – zainstalowany w systemie pakiet cmake;
  • Debugger – najczęściej gdb lub lldb, zależnie od konfiguracji systemu.

2. Sprawdzenie wersji pakietów

Jeśli coś nie działa, upewnij się, że pakiety są rzeczywiście zainstalowane, uruchamiając polecenia:

gcc --version
g++ --version
cmake --version
clang --version

Jeżeli któreś z narzędzi nie odpowiada, doinstaluj brakujący pakiet przez menedżer pakietów twojej dystrybucji.

3. Wybór motywu i podstawowych ustawień

CLion pozwala dostosować wygląd interfejsu, skróty klawiaturowe i zachowanie edytora już na początku pracy. Dla początkujących szczególnie przydatne są:

  • włączenie automatycznego formatowania,
  • dopasowanie czcionki,
  • ustawienie odpowiedniego motywu jasnego lub ciemnego,
  • sprawdzenie lokalizacji projektu domyślnego.

Tworzenie pierwszego projektu

W CLion proces tworzenia nowego projektu wygląda podobnie do materiałów dydaktycznych: wybierasz kafelek New Project, wskazujesz opcję dla C lub C++, nadajesz nazwę i zatwierdzasz utworzenie projektu. Projekty w CLion domyślnie opierają się o CMake, dlatego od początku traktuj go jako narzędzie budujące cały projekt.

Przykładowa procedura

Skorzystaj z poniższych kroków:

  1. Otwórz CLion.
  2. Wybierz New Project.
  3. Wskaż typ projektu, np. C Executable lub odpowiednik dla C++.
  4. Nadaj projektowi nazwę.
  5. Wskaż lokalizację katalogu projektu.
  6. Kliknij Create.

Po utworzeniu projektu CLion powinien sam wygenerować podstawowy szkielet z plikiem źródłowym i konfiguracją CMake.

Jak wygląda praca z CMake w CLion

CLion mocno opiera się na CMake, dlatego plik CMakeLists.txt jest centralnym elementem projektu. To on mówi IDE, jakie pliki mają być kompilowane i jak ma wyglądać wynikowy program.

Dla prostego programu w C możesz użyć krótkiej konfiguracji, na przykład:

cmake_minimum_required(VERSION 3.20)
project(moj_program C)
set(CMAKE_C_STANDARD 11)
add_executable(moj_program main.c)

Po zmianie pliku CMakeLists.txt CLion może automatycznie przeładować konfigurację projektu. To wygodne, bo eliminuje ręczne odświeżanie po każdej zmianie konfiguracji.

Uruchamianie i kompilacja programu

Po utworzeniu projektu i wpisaniu kodu możesz uruchomić aplikację bezpośrednio z poziomu CLion, używając przycisku uruchamiania lub skrótu do budowania i startu programu. W środowisku akademickim często pokazuje się też ręczny sposób kompilacji z terminala, np. poleceniem gcc nazwa_pliku.c -o nazwa_programu.

Przykład dla kodu źródłowego lab3.c:

gcc lab3.c -o lab3
./lab3

Ten sposób pomaga zrozumieć, co CLion robi „pod spodem”, nawet jeśli samo IDE automatyzuje większość procesu.

Przydatne wskazówki na start

Na początku pamiętaj o kilku kwestiach:

  • jeśli CLion nie znajduje kompilatora, sprawdź, czy pakiety gcc, g++, clang i cmake są zainstalowane,
  • jeśli instalowałeś program ręcznie, trzymaj go w /opt, bo to standardowa lokalizacja dla aplikacji rozpakowywanych systemowo,
  • jeśli chcesz prostą instalację i automatyczne aktualizacje, rozważ Snap,
  • jeśli potrzebujesz instalacji zarządzanej przez repozytorium Flatpak, sprawdź dostępność CLion w Flathub,
  • jeśli jesteś studentem, sprawdź możliwość uzyskania licencji edukacyjnej JetBrains.

Najczęstsze problemy i ich rozwiązania

CLion nie uruchamia się po instalacji ręcznej

Najczęstszą przyczyną jest uruchomienie nie tego pliku lub brak uprawnień do wykonania skryptu. Upewnij się, że wchodzisz do katalogu bin i uruchamiasz:

./clion.sh

Program nie widzi CMake albo kompilatora

To zwykle oznacza brak pakietów systemowych albo niepoprawnie ustawiony toolchain. W pierwszej kolejności zainstaluj wymagane narzędzia:

sudo apt install cmake gcc g++ clang build-essential

Projekt nie kompiluje się po utworzeniu

Sprawdź CMakeLists.txt, bo CLion używa go do budowania projektu. Jeżeli pliki źródłowe nie są poprawnie dodane do projektu, CMake nie będzie wiedział, co ma kompilować.

Kiedy wybrać którą metodę instalacji

Poniżej porównanie metod instalacji:

Metoda Zalety Wady
Archiwum tar.gz Prosta, uniwersalna, zgodna z oficjalnymi instrukcjami Ręczne aktualizacje
Snap Bardzo szybka instalacja, automatyczne aktualizacje Mniej kontroli nad strukturą pakietu
Flatpak Wygodne dla użytkowników Flathub Zależne od konfiguracji Flatpaka i dystrybucji

Jeśli zależy ci na pełnej zgodności z instrukcjami JetBrains, wybierz instalację z archiwum lub Snap. Jeśli preferujesz centralne repozytoria aplikacji i sandboxing, sprawdź Flatpak.

Udostępnij ten artykuł
Obserwuj
Redaktor IINTE.edu.pl, na co dzień zajmuje się technologiami internetowymi i tłumaczeniem skomplikowanych tematów na prosty język. Pisze poradniki o tym, jak załatwiać sprawy przez internet, jak bezpiecznie korzystać z sieci i jak dobierać sprzęt oraz oprogramowanie. Prywatnie tropi nowinki technologiczne i testuje je, zanim opisze.
Brak komentarzy

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Wymagane pola są oznaczone *