X


[ Pobierz całość w formacie PDF ]
.Próbka kodu dost�pna jest w zestawie DDK.Format definicji makropolece� to:MACRONAME=ValueGdzie Value jest ci�giem tekstowym.Na przyk�ad:TARGETNAME=mylibraryAby wyszczególni� sk�adniki dla produktu build:Utwórz drzewo katalogowe.Katalogi �ród�owe powinny by� podkatalogami drzewakodu �ród�owego, którego katalog macierzysty b�dzie zawiera� plik kartoteki.W ka�dym katalogu �ród�owym utwórz plik o nazwie �ród�a.Do utworzenia tegopliku mo�na u�y� edytora tekstu, a sam plik nie powinien mie� rozszerzenia typupliku.Umie�� swój kod �ród�owy w pliku �ród�a.Dost�pne makropolecenia zosta�yprzedstawione w tabeli 1.2.Odwo�aj si� do zmiennych �rodowiskowych w miar� potrzeb, przy u�yciu sk�adni$(NazwaZmiennej).Dost�pne zmienne �rodowiskowe przedstawione zosta�y w tabeli1.3.Utwórz plik kartoteki w katalogu macierzystym drzewa kodu �ród�owego.Podobniejak plik �ród�a, plik ten mo�na utworzy� za pomoc� edytora tekstu i niepowinien on mie� rozszerzenia typu pliku.Makropolecenia przedstawione w tabeli1.4 mog� by� definiowane w pliku kartoteki.Uruchom program us�ugowy do budowania.Je�eli, przyk�adowo, katalog1 i katalog2zosta�y wyszczególnione w makropoleceniu OPTIONAL_DIRS, to polecenie brzmibuild -cZ directory1directory2.Tabela 1.2.Makropolecenia u�yte w pliku �ród�aMakropolecenieFunkcjaTARGETNAMEOkre�la nazw� budowanej biblioteki.TARGETPATHOkre�la nazw� katalogu docelowego dla wszystkich produktów build (plików EXE,DLL, LIB, itd.).Polecenie build tworzy podkatalogi wy��czne dla platformy wtym katalogu.Zauwa�, �e polecenie build zawsze tworzy podkatalog typu \obj(objfre lub \onbjchk) w katalogu, który zawiera plik �ród�a.TARGETPATHLIBOkre�la �cie�k� pliku oraz katalog docelowy dla bibliotek importu utworzonychprzez operacj� build.Je�eli �cie�ka pliku nie jest okre�lona, to bibliotekiimportu umieszczane s� w tym samym podkatalogu, co inne pliki produktów build.TARGETTYPEOkre�la typ budowanego produktu.Jest to zazwyczaj LIBRARY lub DYNLINK (dlaDLL-i).TARGETEXTOkre�la rozszerzenie nazwy pliku dla DLL-i (na przyk�ad CPL).Domy�lnerozszerzenie nazwy pliku dla DLL-i to DLL.TARGETLIBSOkre�la zestaw bibliotek importu, z którymi musi by� po��czony twój sterownik.INCLUDESZawiera list� �cie�ek, które maj� zosta� przeszukane na okoliczno��wyst�powania plików nag�ówkowych podczas kompilacji.Build szuka równie� plikównag�ówkowych na domy�lnej li�cie katalogów.�cie�ki okre�lone przez INCLUDES s�przeszukiwane przed �cie�kami domy�lnymi.SOURCESZawiera list� nazw plików �ród�owych z rozszerzeniami.Pliki te musz� rezydowa�w tym katalogu, w którym rezyduje plik �ród�a.List� plików �ród�owych, którezawieraj� funkcj� g�ówn� mo�na uzyska� za pomoc� UMAPPL lub UMTEST, a nie zapomoc� SOURCES.UMTYPEOkre�la typ budowanego produktu.Opcje to: Win32 (tryb u�ytkownika), tryb j�draoraz konsola Win32.UMAPPLZawiera list� plików �ród�owych, które zawieraj� funkcj� g�ówn�.Je�eli u�yjeszUMAPPL, to build automatycznie utworzy pliki wykonywalne.UMTESTZawiera list� plików �ród�owych, które zawieraj� funkcj� g�ówn�.Je�eli u�yjeszUMTEST, musisz zidentyfikowa� pliki, które chcesz, aby zosta�y zbudowane,poprzez spisanie ich w wierszu polecenia build.UMAPPLEXTOkre�la rozszerzenie nazwy pliku dla plików wykonywalnych (na przyk�ad COM).Domy�lne rozszerzenie nazwy pliku dla plików wykonywalnych to EXE.UMLIBSZawiera list� nazw �cie�ek bibliotek, które maj� zosta� po��czone z plikamiokre�lonymi przez UMTEST, lub UMAPPL.Tutaj powinna by� zawarta bibliotekaokre�lona przez SOURCES.Nazwy �cie�ek musz� by� bezwzgl�dne.NTPROFILEINPUTUmo�liwia korzystanie z pliku, który podaje list� kolejno�ci, w jakiej program��cz�cy powinien zyskiwa� dost�p do funkcji.Plik ten powinien by� w tym samymkatalogu, co plik �ród�a i powinien si� nazywa� TargetName.prf, gdzieTargetName jest nazw� pliku okre�lon� przez makropolecenie TARGETNAME.NTPROFILEINPUT jest ustawione na jeden (binarne), je�eli ma by� u�yty plikPRF.DLLORDERUmo�liwia okre�lenie pliku, który podaje list� kolejno�ci, w jakiej program��cz�cy powinien uzyskiwa� dost�p do funkcji.Makropolecenie musi by� ustawionena nazw� pliku, który zawiera list� kolejno�ci.Mo�esz u�ywa� tegomakropolecenia zamiast NTPROFILEINPUT.386_WARNING_LEVELOkre�la poziom ostrzegawczy kompilatora.Tabela 1.3.Zmienne �rodowiskoweZmienna �rodowiskowaFunkcjaBASEDIRZawiera podstaw� drzewa �ród�owego produktu build (tzn.katalog, który zawieraplik kartoteki).BUILD_ALT_DIRDo��cza wyszczególnione znaki do nazwy podkatalogu \obj.�rodowiska budowykontrolowanej i budowy dowolnej wykorzystuj� t� zmienn� do tworzeniapodkatalogów \objfre i \objchk.BUILD_DEFAULTZawiera list� domy�lnych parametrów, które maj� by� przekazane do programuus�ugowego build.BUILD_DEFAULT_TARGETSZawiera list� domy�lnych prze��czników docelowych.BUILD_MAKE_PROGRAMZawiera nazw� programu us�ugowego make wykorzystywanego przez build.Ta zmiennamusi przybra� warto�� nmake.exe.CRT_INC_PATHZawiera �cie�k� do katalogu, w którym zawarte s� pliki nag�ówkowe systemuWindows 2000.CRT_LIB_PATHZawiera �cie�k� do katalogu, w którym zawarte s� biblioteki importu Cdostarczone przez Microsoft [ Pobierz całość w formacie PDF ]

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • rurakamil.xlx.pl
  •  

    Drogi użytkowniku!

    W trosce o komfort korzystania z naszego serwisu chcemy dostarczać Ci coraz lepsze usługi. By móc to robić prosimy, abyś wyraził zgodę na dopasowanie treści marketingowych do Twoich zachowań w serwisie. Zgoda ta pozwoli nam częściowo finansować rozwój świadczonych usług.

    Pamiętaj, że dbamy o Twoją prywatność. Nie zwiększamy zakresu naszych uprawnień bez Twojej zgody. Zadbamy również o bezpieczeństwo Twoich danych. Wyrażoną zgodę możesz cofnąć w każdej chwili.

     Tak, zgadzam się na nadanie mi "cookie" i korzystanie z danych przez Administratora Serwisu i jego partnerów w celu dopasowania treści do moich potrzeb. Przeczytałem(am) Politykę prywatności. Rozumiem ją i akceptuję.

     Tak, zgadzam się na przetwarzanie moich danych osobowych przez Administratora Serwisu i jego partnerów w celu personalizowania wyświetlanych mi reklam i dostosowania do mnie prezentowanych treści marketingowych. Przeczytałem(am) Politykę prywatności. Rozumiem ją i akceptuję.

    Wyrażenie powyższych zgód jest dobrowolne i możesz je w dowolnym momencie wycofać poprzez opcję: "Twoje zgody", dostępnej w prawym, dolnym rogu strony lub poprzez usunięcie "cookies" w swojej przeglądarce dla powyżej strony, z tym, że wycofanie zgody nie będzie miało wpływu na zgodność z prawem przetwarzania na podstawie zgody, przed jej wycofaniem.