Instrukcja instalacji winbgim

Podobne dokumenty
Techniki programowania INP001002Wl rok akademicki 2017/18 semestr letni. Wykład 7. Karol Tarnowski A-1 p.

Programowanie w C Biblioteka grafiki winbgim i tworzenie obiektów graficznych

Laboratorium 1 Temat: Przygotowanie środowiska programistycznego. Poznanie edytora. Kompilacja i uruchomienie prostych programów przykładowych.

WPROWADZENIE DO INFORMATYKI

Techniki programowania INP001002Wl rok akademicki 2018/19 semestr letni. Wykład 8. Karol Tarnowski A-1 p.

Informatyka I : Tworzenie projektu

Programowanie niskopoziomowe

Każde wykonanie bloku instrukcji nazywamy pojedynczym przebiegiem lub iteracją pętli.

SFML. (Simple and Fast Multimedia Library)

Cwiczenie nr 1 Pierwszy program w języku C na mikrokontroler AVR

1. Pierwszy program. Kompilator ignoruje komentarze; zadaniem komentarza jest bowiem wyjaśnienie programu człowiekowi.

Zadania: 1. Funkcja przeliczająca F na C: float FtoC(float f){ return (f 32.0) * 5.0 / 9.0; }

finiownia loginów. W zależności od ustawionej opcji użytkownik login:

Wykład VII. Programowanie. dr inż. Janusz Słupik. Gliwice, Wydział Matematyki Stosowanej Politechniki Śląskiej. c Copyright 2014 Janusz Słupik

Laboratorium Projektowania Systemów VLSI-ASIC Katedra Elektroniki Akademia Górniczo-Hutnicza

Część XII C++ Warunki zagnieżdżone Ćwiczenie 1 nazwisko40 2. nie przepisując komentarzy!

Podział programu na moduły

Projektowanie układów VLSI-ASIC techniką od ogółu do szczegółu (top-down) przy użyciu pakietu CADENCE

#include <stdio.h> #include <stdlib.h> // standardowe biblioteki

#line #endif #ifndef #pragma

Wprowadzenie do biblioteki klas C++

Krótki kurs obsługi środowiska programistycznego Turbo Pascal z 12 Opracował Jan T. Biernat. Wstęp

EASY CAP VIDEO GRABBER SZYBKI START. Instalacja sterowników

Język JAVA podstawy. wykład 1, część 2. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna

Cover sheet. WinCC (TIA Portal) FAQ Listopad 2012

Co nie powinno być umieszczane w plikach nagłówkowych:

Projekt procesora NIOSII w strukturze programowalnego układu logicznego CYCLONEII EP2C35F672C6 podłączenie i obsługa wyświetlacza LCD.

Dodatki. Dodatek A Octave. Język maszyn

Tworzenie projektu asemblerowego dla środowiska Visual Studio 2008.

MentorGraphics ModelSim

Materiały dodatkowe. Raspberry Pi

Silent setup SAS Enterprise Guide (v 3.x)

Programowanie I C / C++ laboratorium 01 Organizacja zajęć

Microsoft Visual SourceSafe uproszczona instrukcja użytkowania

Katedra Elektrotechniki Teoretycznej i Informatyki. wykład 12 - sem.iii. M. Czyżak

Wstęp do Programowania, laboratorium 02

Aplikacje WWW - laboratorium

Dokumentacja fillup - MS SQL

INSTRUKCJA UŻYTKOWNIKA Instalacja KS - EDE w systemie KS - ZSA ISO 9001:2008 Dokument: Wydanie: 1 Waga: 90

SYSTEMY OPERACYJNE ĆWICZENIE POLECENIA SYSTEMU MSDOS

Rys. 1. Główne okno programu QT Creator. Na rysunku 2 oznaczone zostały cztery przyciski, odpowiadają kolejno następującym funkcjom:

Ćwiczenia laboratoryjne. Oprogramowanie i badanie prostych metod sortowania w tablicach

Pobieranie edytora CodeLite

Warsztaty AVR. Instalacja i konfiguracja środowiska Eclipse dla mikrokontrolerów AVR. Dariusz Wika

Instrukcja. importu dokumentów. z programu Fakt do programu Płatnik. oraz. przesyłania danych do ZUS. przy pomocy programu Płatnik

Programowanie mikrokontrolerów AVR

Praca w środowisku Visual Studio 2008, Visual C

Programowanie proceduralne w języku C++ Podstawy

Programowanie Systemów Czasu Rzeczywistego

EASY CAP VIDEO GRABBER SZYBKI START. Instalacja sterowników

Konsolidacja (linking)

CODE::BLOCKS & VALGRIND OPRACOWAŁ MICHAŁ BETHKE

Cel: Zastosowanie okien pytającychwyświetlających pytania i komunikaty (MessageBox). Klub IKS

Krótkie wprowadzenie do korzystania z OpenSSL

Java jako język programowania

INSTRUKCJA UŻYTKOWNIKA Repozytorium Dokumentów Elektronicznych KS-EDE ISO 9001:2008 Dokument: Wydanie:

Wybrane Działy Informatyki Stosowanej LABORATORIUM 1.

Konfiguracja klienta Lotus Notes R6 z certyfikatami i kluczami na karcie kryptograficznej lub w pliku.

Instrukcja obsługi xserver

PCSHEMATIC AUTOMATION Instalacja aktualizacji baz aparatury

Część XV C++ Ćwiczenie 1

Zadanie 2. Tworzenie i zarządzanie niestandardową konsolą MMC

Środowisko Keil. Spis treści. Krzysztof Świentek. Systemy wbudowane. 1 Trochę teorii. 2 Keil

By móc zainstalować plugin niezbędna jest uprzednia instalacja Notowań Online 3 oraz programu do analizy technicznej AmiBroker.

Uruchomienie Raspberry Pi

Temat 1: Podstawowe pojęcia: program, kompilacja, kod

Przedszkolaki Przygotowanie organizacyjne

Rozdział 1. Informacje ogólne

MCAD wersja od 5.0 instrukcja instalacji ręcznej w AutoCAD.

Procedura aktualizacji systemu TelkomBud. dla serwera DBfC w wersji 4.x

Programowanie w językach wysokiego poziomu

Spis treści. FAQ: /PL Data: 30/06/2015. Instalacja polskiej wersji LOGO! Soft Comfort. 1 Pobranie pliku 2

Instrukcja instalacji wtyczki Przelewy24

Wykład. Materiały bazują częściowo na slajdach Marata Dukhana

Git, Bitbucket, IntelliJ IDEA

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania

Narzędzia i aplikacje Java EE. Usługi sieciowe Paweł Czarnul pczarnul@eti.pg.gda.pl

PRACA W ZINTEGROWANYM ŚRODOWISKU URUCHOMIENIOWYM - IDE Keil μvision 2

Wstęp do programowania INP003203L rok akademicki 2018/19 semestr zimowy. Laboratorium 3. Karol Tarnowski A-1 p.

Wstęp do programowania

Wprowadzenie do środowiska Qt Creator

Załącznik 1 instrukcje instalacji

Microsoft Visual Studio: zintegrowane środowisko programistyczne (IDE), umożliwia tworzenie samodzielnych aplikacji, aplikacji sieciowych, usług

Instalacja programu:

Niech wynik od 0 do 200F wyświetla w trzech kolumnach: F = (wartość) C = (wyliczona wartość) K = (wyliczona wartość)

KROK 17 i 18. Cel: Tworzymy oddzielne okno - O autorze. 1. Otwórz swój program. 2. Skompiluj i sprawdź, czy działa prawidłowo.

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania

Udostępnianie, publikowanie i zapisywanie aplikacji do pliku

2. W oknie dialogowym Choose Toolbox Items w zakładce.net Framework Components naciskamy przycisk Browse...

Utworzenie pliku. Dowiesz się:

Pracownia internetowa w każdej szkole (edycja jesień 2005)

Programowanie w C++ Wykład 1. Katarzyna Grzelak. 26 luty K.Grzelak (Wykład 1) Programowanie w C++ 1 / 28

Instrukcja zainstalowania nowego oprogramowania do urządzeń firmy Inveo. Część I- Instrukcja dla zaawansowanych. Część II- Instrukcja krok po kroku.

Kancelaria instalacja programu

Rodzina protokołów TCP/IP. Aplikacja: ipconfig.

Instrukcja importu dokumentów z programu Fakt do programu Płatnik

Dodatek efaktura invooclip Użytkowanie Soneta Sp. z o.o.

Instrukcja konfiguracji Comarch ERP Altum z komponentem Crystal Reports w wersji

Instrukcja instalacji oprogramowania dla środowiska Linux

Podstawy programowania C. dr. Krystyna Łapin

Transkrypt:

Instrukcja instalacji winbgim 1. Przegląd instalacji Instalacja winbgim polega na przekopiowaniu w odpowiednie miejsca dwóch plików: pliku biblioteki, zawierającego m.in. skompilowane funkcje (libbgi.a), pliku nagłówkowego, zawierającego definicje dla kompilatora (graphics.h). Dodatkowo w środowisku deweloperskim trzeba wskazać, z jakimi bibliotekami ma być linkowany program wykorzystujący grafikę. 2. Pobranie plików Zmodyfikowane w stosunku do oryginalnej dystrybucji pliki należy pobrać z Moodle, jako jedno archiwum ZIP. W archiwum znajdują się dwa istotne pliki: graphics.h plik nagłówkowy z definicjami funkcji i innych niezbędnych elementów libbgi.a plik biblioteki, ze skompilowanymi funkcjami 3. Kopiowanie plików Utworzyć katalog: C:\inf\winBGIm. Następnie do tego katalogu skopiować wypakowane z archiwum ZIP pliki: graphics.h libbgi.a 4. Konfiguracja kompilatora Uruchomić środowisko programistyczne Code::Blocks. Wybrać w menu : Settings Compiler W zakładce Compiler Settings wybrać pod-zakładkę Other Options i wpisać (rys.1): -Wno-write-strings 1/5

Rys. 1: Ustawienie opcji kompilatora W zakładce Search Directories wybrać pod-zakładkę Compiler i wpisać (rys.2): C:\inf\winBGIm (czyli ścieżkę katalogu, do którego trafiły pliki w p.3) Rys. 2: Ustawienie ścieżki kompilatora (w okienku widać ścieżkę c:\inf3\winbgim, lecz zawsze powinna być to ścieżka do tego katalogu, w którym w p.3 umieszczono plik graphics.h). 2/5

5. Konfiguracja linkera W środowisku programistycznym Code::Blocks wybrać w menu : Settings Compiler W zakładce Linker Settings wpisać do Other linker options (rys.3): -Wl,--enable-auto-import -lbgi -lgdi32 -lcomdlg32 -luuid -loleaut32 -lole32 Rys. 3: Ustawienie opcji linkera W zakładce Search Directories wybrać pod-zakładkę Linker, i wpisać (rys.4): C:\inf\winBGIm (czyli ścieżkę katalogu, do którego trafiły pliki w p.3) 3/5

Rys. 4: Ustawienie ścieżki do biblioteki dla linkera (w okienku widać ścieżkę c:\inf3\winbgim, lecz zawsze powinna być to ścieżka do tego katalogu, w którym w p.3 umieszczono plik libbgi.a) 6. Weryfikacja Skopiować poniższy kod do IDE, zapisać jako plik z rozszerzeniem CPP, spróbować skompilować go i uruchomić. Jeżeli udało się, to znaczy że instalacja się powiodła. #include <graphics.h> #include <stdio.h> int main() { int errorcode; initwindow(getmaxwidth()/2, getmaxheight()/2); // otwarcie okna graficznego errorcode = graphresult(); // weryfikacja, czy inicjalizacja sie udala if (errorcode!= grok) { // problem! printf("blad BGI: %s\n", grapherrormsg(errorcode)); printf("wcisnij dowolny klawicz, zeby zakonczyc:"); getch(); } else { line(0, 0, getmaxx(), getmaxy()); //narysuj linie outtextxy(100,5,"udało się, uruchomiłeś grafikę!"); getch(); closegraph(); //zamknij okno graficzne } } 7. Typowe błędy Sytuacja Objaw Przyczyna Podczas kompilacji graphics.h: No such file or directory Plik graphics.h nie został skopiowany do właściwego katalogu, lub podano niewłaściwy katalog w konfiguracji kompilatora 4/5

Po kompilacji, podczas linkowania Po kompilacji, podczas linkowania `getmaxwidth' was not declared in this scope cannot find -lbgi [Linker Error] undefined reference to `getmaxheight' Plik libbgi.a nie został skopiowany do właściwego katalogu, lub podano niewłaściwy katalog w konfiguracji linkera Nie wprowadzono ustawień linkera 5/5