Zamów podręcznik wydawnicta MiGra (sklep wydawnictwa)
Code Blocks- błąd kompilacji
Po instalacji kompilatora Code Blocks i skompilowaniu przykładowego standardowego kodu, żartobliwie zwanego "Hello world", nie uda ci się uniknąć (jak do tej pory do wersji 20.3) błędu kompilatora. Pomimo, że kod jest prawidłowy.
Drugim błędem będzie brak możliwości uruchomienia gotowego programu poza środowiskiem kompilatora, czyli nie uruchomisz pliku *.exe twojego programu.
Przyczyną pierwszego błędu jest brak zainstalowanej paczki mingw32-gcc-g++, która należy do rozszerzeń kompilatora. Przyczyna drugiego błędu, to brak zainstalowanej biblioteki libgcc_s_dw2-1.dll
Poniżej podam krok po kroku jak sobie poradzić z tymi błędami
Jeśli po skompilowaniu prawidłowego kodu zobaczysz takie okno komunikatów błędu
to postępuj jak opisano w poniższych krokach
Krok 1 W menu kompilatora Code Blocks wybierasz opcję Settings/ Compiler
Krok 2 Wybierasz grupę ustawień Global compiler settings/ GNU GCC Compiler
Krok 3 Wybierz zakładkę Toolchain executables i ustaw jak poniżej i wybierz klawisz OK
Krok 4 Zostaniesz przeniesiony na stronę sourceforge.net/projects/mingw/ z której pobierz instalatora paczek rozszerzeń MinGW Installation Manager
Jeżeli automatycznie nie zostaniesz przeniesiony na podaną stronę, to kliknij ten link https://sourceforge.net/projects/mingw/ i pobierz instalator paczek rozszerzeń
Krok 5 Uruchom instalatora, a w nim wybierz jak poniżej
Krok 6 W instalatorze przejdź do menu Installation i wybierz Apply Changes
Krok 7 Instalator poprowadzi cię do kolejnego okna, w którym wybierzesz jak poniżej
Krok 8 Po skończeniu instalacji wróć do środowiska Code Blocks do okna z kroku 3, w którym wybierzesz kolejno Auto- detect i OK. Patrz rysunek poniżej
Gotowe. Przejdź do kodu twojego programy i go skompiluj. Jeżeli wszystko zrobiłeś prawidłowo zobaczysz to co poniżej
Pierwszy problem został pokonany. Ale skompilowanego programu, w tym przypadku test.exe, nie uruchomimy poza środowiskiem kompilatora. Na ekranie monitora będzie się wyświetlać komunikat błędu
Usuwamy tę wadę
Krok 9 Przechodzimy do okna ustawień podanego w kroku 2, w którym wybieramy Static libgcc, Static libstdc. Patrz poniższy rysunek. Uwaga: Zanim wybierzesz OK, musisz ustawić to co jest na kolejnym rysunku (krok 10)
Krok 10 Zanim wybierzesz OK, z menu prawego przycisku myszki wybierasz opcję C++ only flags
Teraz możesz wybrać OK. Gotowe
Aby sprawdzić czy możesz uruchomić swój program poza kompilatorem, przejdź do katalogu w którym został zapisany twój skompilowany program w postaci pliku z rozszerzeniem *.exe.
Wybierz swoją aplikację i ciesz się jej działaniem
Koniec. Osobiście nie polecam tego środowiska. Dużo wygodniej pracuje się w darmowym, potężnym narzędziu Visual Studio, które ma obecnie szerokie informatyczne pole zastosowania. Powodzenia