-
Notifications
You must be signed in to change notification settings - Fork 3
Budowanie, kompilowanie, CMake i inne narzędzia
Projekt otwieramy w menu głównym CLion'a wybierając "Import project from Sources" i znajdując folder projektu na dysku. CLion będzie krzyczał ale my wybieramy "Open Project".
Najlepiej jest ściągnąć projekt z gita przy pomocy głównego menu CLiona, kiedy żaden projekt nie jest otwarty w IDE - wyświetla się wtedy na środku ekranu taki prostokąt:
Trzeba wtedy kliknąć Check out from Version Control i wpisać adres repo. Struktura projektu zostanie stworzona automatycznie - jedyne co trzeba będzie skonfigurować to oznaczyć folder include
na niebiesko (PPM->Mark Directory As->Project Sources and Headers). Robi się to po to, żeby analizer kodu mógł wykrywać pliki nagłówkowe i sprawdzać ich składnię etc. (w innym wypadku jeśli wejdzie się w którykolwiek z plików .h w include/ będzie wyświetlany na żółto na górze komunikat w stylu 'this file doesn't belong to any project ...')
Od teraz projekt można zbudować i skompilować naciskając zieloną strzałkę (:arrow_forward:) na górze okna.
W korzeniu projektu należy stworzyć folder o nazwie build
(można nazwać inaczej ale trzeba dbać, żeby go nie pushować).
mkdir build
cd build
cmake ..
make
W folderze build zostanie wygenerowany plik wykonywalny projektu.
Fajnie jest mieć wgląd na wszystkie dodatkowe paski i okienka do CLiona - w lewym dolnym rogu jest taka ikonka kwadraciku - wystarczy ją kliknąć i pokażą się paski narzędziowe.
CLion przy próbie zmiany CMake będzie się pluć odn. przeładowania pliku - warto włączyć opcję enable auto-reload, żeby być na bierząco informowanym o błędach w CMake-u.
Polecam używać dodatków które CLion automatycznie proponuje z wyjątkiem .md file viewera (czyli wszystkie dodatki do .ignore etc instalować). Dodatkowo polecam zainstalować dodatek gitflow integration. Konfiguruje się go prosto - w prawym dolnym rogu koło ikonek z pozycją kursora i kodowaniem oraz git jest tekst Gitflow:
i prawdopodobnie będzie miał napisane uninitialized. Wystarczy to kliknąć raz i zainicjalizować z domyślnymi ustawieniami.
Pliki dodajemy do projektu w taki sposób, że w folderze include
wrzucamy pliki .h i w folderze src
dorzucamy implementację w plikach .cpp. Dodatkowo trzeba dodać nazwę nowego pliku .cpp do pliku src/CMakeLists.txt w formacie jak wszystkie inne.