Warning: Undefined array key "userinfo" in /home/pp/.public_html/lib/plugins/indexmenu/action.php on line 54
Instalacja środowiska do rozwiązywania zadań programistycznych w systemie testów automatycznych Mrówka [Podstawy Programowania]
Warning: Undefined array key "stylesheets" in /home/pp/.public_html/inc/StyleUtils.php on line 102


Podstawy Programowania

Instytut Informatyki Stosowanej, Politechnika Łódzka

Narzędzia użytkownika

Narzędzia witryny



Warning: Undefined array key -1 in /home/pp/.public_html/inc/html.php on line 1458

Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Poprzednia rewizja po obu stronach Poprzednia wersja
Nowa wersja
Poprzednia wersja
mater:vbox [08/04/2018 09:44]
Tomasz Jaworski [Przygotowanie projektu; projekt a zadanie]
mater:vbox [23/05/2019 12:38] (aktualna)
Tomasz Jaworski [Pobranie oraz instalacja wirtualnej maszyny]
Linia 57: Linia 57:
  
 Środowisko, w postaci zainstalowanego i skonfigurowanego systemu Debian 9.3, dostępne jest pod adresem [[http://pp.iis.p.lodz.pl/mrowkojad/Mrowka, Debian x86, CodeLite.ova|http://pp.iis.p.lodz.pl/mrowkojad/Mrowka, Debian x86, CodeLite.ova]]. Plik ten należy pobrać. Plik ten waży ok. **2.5GB**. Środowisko, w postaci zainstalowanego i skonfigurowanego systemu Debian 9.3, dostępne jest pod adresem [[http://pp.iis.p.lodz.pl/mrowkojad/Mrowka, Debian x86, CodeLite.ova|http://pp.iis.p.lodz.pl/mrowkojad/Mrowka, Debian x86, CodeLite.ova]]. Plik ten należy pobrać. Plik ten waży ok. **2.5GB**.
 +
 +Wersja **x64**: [[http://pp.iis.p.lodz.pl/mrowkojad/Dante, Debian x64, CodeLite.ova|http://pp.iis.p.lodz.pl/mrowkojad/Dante, Debian x64, CodeLite.ova]].
 +
  
 Po zakończeniu pobrania plik należy zaimportować do VirtualBoxa, za pomocą polecenia **File** -> **Import Appliance**. Po zakończeniu pobrania plik należy zaimportować do VirtualBoxa, za pomocą polecenia **File** -> **Import Appliance**.
Linia 158: Linia 161:
  
 ===== Kompilacja i uruchomienie ===== ===== Kompilacja i uruchomienie =====
 +
 +Po utworzeniu przestrzeni roboczej, utworzeniu projektu oraz otworzeniu pliku **main.c** możemy przystąpić do pisania kodu. Poniżej przedstawiono domyślną zawartość pliku głównego.
 +{{ :vbox_inst:cl_main.png?direct&800 |}}
 +
 +Po napisaniu kodu można go uruchomić. Do tego celu służą poniższe przyciski w pasku narzędzi:
 +{{ :vbox_inst:cl_run_normal_debug.png?direct |}}
 +  * Pierwszy uruchamia program pod kontrolą systemu operacyjnego, a po zakończeniu działania pozostawia okno konsoli widoczne, do czasu ręcznego zamknięcia. Alternatywa - skrót klawiaturowy //Ctrl+F5//.
 +  * Drugi uruchamia program w trybie Debug. Tutaj należy korzystać z pułapek (menu **Debugger** -> **Toggle breakpoint** lub //F9//). Alternatywa - skrót klawiaturowy //F5//.
 +
 +Możliwy problem: Komunikat //Clock skew detected// w oknie **Build** -> patrz koniec dokumentu.
 +
 +**Od tej chwili można swobodnie pracować nad kodem - powodzenia! :-)**
 +
 +===== Możliwe problemy podczas uruchamiania i pracy =====
 +W tej sekcji będę umieszczał rozwiązania wszystkich problemów technicznych, na jakie napotkacie podczas pracy z maszyną wirtualną. Jeśli problem nie jest opisany a występuję - proszę się ze mną skontaktować ([[mailto:tjaworski@iis.p.lodz.pl|tjaworski@iis.p.lodz.pl]]).
 +
 +==== Clock skew detected ====
 +
 +Błąd wynika z konfiguracji katalogu ///home/student/Documents//. Pliki w nim zapisywane są z czasem modyfikacji systemu hostującego a nie systemu gościa. Ze względu na naturę symulacji Virtual Box, czas modyfikacji pliku może być "nieco w przyszłości". Należy zmienić sposób informowania systemu gościa o czasie systemu hostującego. W tym celu należy :
 +  - wyłączyć wirtualną maszynę,
 +  - z głównego menu Virtual Box wybrać **Machine** -> **Settings** -> zakładka **System**,
 +  - odznaczyć pole **Hardware Clock in UTC time**,
 +  - kliknąć **OK** i uruchomić ponownie maszynę.
 +
 +==== Linux wiesza się chwilę starcie ====
 +Chwilę po starcie system Linux zatrzymuje się ze zbliżonym komunikatem:
 +{{ :vbox_inst:kernel_boot_panic.png?direct&400 |}}
 +
 +Możliwe scenariusze:
 +  * Komputer ma wyłączoną wirtualizację w BIOSie. Zrestartuj swój komputer, włącz ją i uruchom ponownie uruchom Virtual Boxa. Ze względu na mnogość systemów BIOS, nie ma jednej ścieżki na włączenie/wyłączenie sprzętowej wirtualizacji. Szukaj opisów **VT-x** oraz **AMD-V**.
  
mater/vbox.1523173481.txt.gz · ostatnio zmienione: 08/04/2018 09:44 przez Tomasz Jaworski