Összeállítása fb ablakokra
Előállítás forrás FB
A fordításhoz az új változat a FB, először meg kell szerezni a forráskódot FB. Feltételezzük, hogy van egy könyvtár nevű fbc. tartalmazó utolsó FB forráskódot.
Telepítése egy sor eszközt MinGW-w64
Vegye ki a szerszámkészlet az új mappát a C: \ MinGW-w64. így a végén a C: \ MinGW-w64 \ bin \ gcc.exe.
Ha tudod, mit csinálsz, akkor is használható egy sor különböző eszközök MinGW-W64, sőt az egyik a különböző projektek, mint például MinGW.org vagy TDM-GCC. Van még pár információt az eszköz megválasztását a MinGW a DevGccToolchainChoice oldalon.
MSYS (egy inda az eredeti Cygwin) biztosít majd a Unix-szerű shell környezetben a Windows, beleértve a GNU make Bash, Unix shell parancssor eszközök, mint a cp és rm. Az FB, meg kell futtatni a Makefile FB és az FB teszt készlet.
Szükséges MSYS csomagokat lehet letölteni és kicsomagolni a legmodernebb változata mingw-get install származó MinGW.org projekt.
Futtassa a telepítőt, és válassza ki a telepítési könyvtár a C: \ MinGW. Így lesz külön a C: \ MinGW-w64. annak érdekében, hogy elkerüljék a lehetséges konfliktusokat. Installation Manager MinGW (C: \ MinGW \ bin \ mingw-get.exe), miután az automatikusan megnyílik. Való telepítéséhez mingw-fejlesztő-eszközkészlet csomag alapvető beállítási a főrészből kattintva a mezőbe balra a csomag nevét, és válassza a „Kijelölés telepítésre”, majd válassza Telepítés -> Apply Changes az alkalmazás menüben.
Ez telepíti a leggyakrabban használt alkatrészek MSYS. Nem akarjuk ustanoavlivat mingw32-bázis vagy mingw32-GCC * csomagok itt, mert mi használ külső eszközkészlet MinGW-W64 helyett MinGW.org. Ha nem akarja használni MinGW.org telepítő, akkor is letölthető mingw / MSYS MinGW csomag kézzel a projekt a letöltési oldalon.
Végül, MSYS kell állítani a C: \ MinGW \ MSYS \ 1.0 \. Most van három fontos könyvtárba: C: \ MinGW-w64 \ bin \. C: \ MinGW \ bin \ és a C: \ MinGW \ MSYS \ 1.0 \ bin \. Mindent meg kell adni a PATH környezeti változó (ebben a sorrendben), úgy, hogy a program úgy találták közé, amikor hívott a parancssorból vagy egy Makefile FB.
Annak érdekében, hogy a rendszer megváltoztatására PATH. akkor a nyílt msys.bat script alábbi nyitni bash MSYS a szükséges PATH beállításokat. minden alkalommal meg kell használni:
FB rtlib forráskód függ libffi fejlécek (ffi.h és ffitarget.h). rendelkezésre kell állnia az eszköztár gcc közé mappát (C: \ MinGW-w64 \ i686-w64-mingw32 \ include 32 bites MinGW-w64 és a C: \ MinGW-w64 \ x86_64-w64-mingw32 \ include 64 bit MinGW-w64). Ezen kívül libffi.a könyvtár lesz szüksége később összeállításakor FB használó programok Threadcall.
Ready változat libffi fbc rendelkezésre a térségben letöltések.
Ha nem kívánja használni a kész változat, de inkább összeállításához libffi kézi helyett, ez elég egyszerű. libffi használ avtoutility (autoconf, automake, libtool) rendszer építése, így a megfelelő csomagokat kell beállítani MinGW / MSYS. Nyissa meg a MSYS bash (a megfelelő PATH beállítás).
- 64bit: Ez a munkaidőt igényel körül MSYS „uname amely még visszatér 32bit akár 64bit:
Ez kell készítenie libffi fejléceket egy include alkönyvtárban / könyvtár és összegyűjtött egy alkönyvtár .libs /. Akkor majd másolja a megfelelő könyvtárakra beállított MinGW-w64 eszközökkel úgy, hogy a gcc találta őket.
Autonóm szerelvény (önálló FB)
Előállítása FB-meglévő üzem bootstrap
Szükségünk van egy működő telepítés FB-win32 letölthető az új FB fordító. Ha még nem telepítette FB-win32, töltse le a legújabb kiadás freebasic-x.xx.x-win32 FB letöltési oldala. Meg kell extraháljuk C: \ freebasic-x.xx.x-win32.
Építése az új üzem FB
Ha azt szeretnénk, hogy hozzon létre egy hagyományos önálló FB-win32 telepítés egyik csomag freebasic-x.xx.x-win32. be kell állítania egy változó ENABLE_STANDALONE FB makefile. Továbbá összeállításához 64bites kézzel kell beállítani változó TARGET_ARCH mert MSYS „uname -m parancs nem támogatja a 64 bites, így FB makefile fog rosszul meghatározni a rendszer. Feltételezve, hogy a FB források találhatók a C: \ FBC. hozza létre a fájlt a C: \ fbc \ config.mk a következőket tartalmazza:
Aztán nyílt MSYS bash használata .bat script. A fent említett (a megfelelő PATH beállítás), megy a FB forrás könyvtárba, a „make” az FBC =. változó pont egy meglévő fbc.exe és hagyjuk, hogy kell összeállítani:
Ennek célja fbc.exe fordító és lib \ win32 könyvtárak \ vagy lib \ Win64 \ volt. Végezni ezt a beállítást, FB, meg kell adni binutils (as.exe, ar.exe, ld.exe, dlltool.exe) a bin \ win32 \ és másolni néhány könyvtárak mingw lib \ win32 \.
([Cél] utal, hogy a i686-w64-mingw32 a 32 bites MinGW-w64 vagy x86_64-w64-mingw32 64bites MinGW-w64, és [verzió] - ez a verziószáma gcc)
Ha szüksége van. Akkor másolja több mint könyvtárak C :. \ MinGW-w64 \ lib \ gcc \ [cél] \ [version] \ libsupc ++ C ++ könyvtár, vagy más Win32 API DLL import könyvtárat a C: \ MinGW-w64 \ [cél] \ lib \ .
Most egy új létesítmény a FB legyen használatra kész. Akkor tudja használni, közvetlenül a forrást, vagy másolja át egy másik helyre. Az érintett fájlok és könyvtárak:
Normál szerelvény (mint a Linux)
Előállítása FB-meglévő üzem bootstrap
Mi kell egy működő telepítés FBC letölthető az új FB fordító. Ha nincs még létre fbc. töltse le a legújabb FBC-x.xx.x-mingw-w64-i686 (32bit) vagy FBC-x.xx.x-mingw-w64-x86_64 (64bit) csomag FB letöltési oldala. és csomagoljuk ki a MinGW-w64 (C: \ MinGW-w64), mint a MinGW csomagot. Ez növeli a futás fbc telepíteni MinGW-w64.
Építése az új üzem FB
Létrehozásához rendszeres (nem önálló) szerelés, egyszerűen össze az FB nélkül ENABLE_STANDALONE. Annak érdekében azonban, hogy összeállítja a 64 bit megállapításához szükséges változó TARGET_ARCH kézzel, mert MSYS „uname -m parancs nem támogatja a 64 bites, így FB makefile fog rosszul meghatározni a rendszer.
- 32bit: nincs szükség config.mk.
- 64bit: létre config.mk, amely a következő:
Aztán nyílt MSYS bash használata .bat script. A fent említett (a megfelelő PATH beállítás), megy a FB forrás könyvtárba, a „make” és lehet összeállítani:
Ez létrehoz egy fordítóprogram bin / fbc.exe és könyvtárak lib \ freebasic \ win32 \ vagy lib \ freebasic \ Win64 \ volt.
Ha szükséges, akkor másolja a telepítési fát a C: \ MinGW-w64 futó „make install”:
Hasznos lehet, hogy megtartja az előtag változó config.mk. így fut make install a jövőben kell aggódnia, anélkül, hogy:
Beállítás FBC a MinGW könyvtárban azt jelenti, hogy úgy viselkedik, mintha ő is része volt MinGW. Azonban az FBC lehet használni a forrást, anélkül, hogy telepíteni máshol. Ő fog okozni gcc -print-file-name =. találni MinGW binutils és a könyvtár.