Haven

Een compiler voor de Taal van de Xbase Superset.
Download nu

Haven Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • GPL
  • Prijs:
  • FREE
  • Naam uitgever:
  • The Harbour team
  • Uitgever website:
  • http://www.harbour-project.org/

Haven Tags


Haven Beschrijving

Een compiler voor de Taal van de Xbase Superset. Harbor is een compiler voor de xbase superset-taal die vaak wordt aangeduid als Clipper (de taal die door de COMPILER CA-CLIPPER wordt geïmplementeerd). Het is een Cross-platformcompiler en is bekend dat het bekend is om op MS-DOS, MS-Windows (32,64), Pocket PC, Windows CE, OS / 2, GNU / Linux en Mac OSX te compileren. WHUE Een gratis software 100% compatibel met CLIPPER COMPILERSOMULLAUSE Verwijder enkele van de limieten die zijn opgelegd door de basisimplementatie, maar de mate hiervan is afhankelijk van uw gekozen platform. De haven is bewezen dat het stabiel is, robuust en efficiënt. Omdat de haven RDDS (vervangbare database ondersteunt Stuurprogramma's) Om meerdere gegevensbronnen toe te staan die een applicatie op de schaal mogelijk maakt. Vanwege de haven is draagbaar in meerdere besturingssystemen met dezelfde codebasis. De architectuur van de haven is volledig open en ondersteunt en ondersteunt een add-software van een derde partij. En daarom ben je niet overgeleverd aan de beslissingen van een privébedrijf. Omdat de haven is ontwikkeld door een zeer ervaren en capabele team van ontwikkelaars. Meestal belangrijk, probeer de haven voor jezelf, beslis jezelf waarom het voordelen voor jou heeft. Is het product een haven voor Clipper Wat is er nieuw in deze release: · Digitale Marc C Build Fixed. · Debian, RPM-verpakkingsfixes. · Verschillende verbeteringen voor codekwaliteit, waarschuwingsoplossingen. · DOC-kwaliteitsfixes, opmaak. · Opgelost, zodat Build-Time PRG_USR altijd de standaardopties in GNU-Make overschrijft. · Geavanse pakketvereisten toegevoegd aan Doc / Linux1st.txt. · Onnodige compiler-opties en LIB-afhankelijkheden gereinigd van build-processen. · Vaste Darwin (OS X) bouwt gebroken door een verandering kort voor 1.0.0. · Niet-kritieke bestandsnaambehuizing gerelateerde reinigingen. · Niet-ASCII-tekens ontdaan van verschillende bronbestanden voor een betere draagbaarheid. · Toegevoegd RDD-regressie-testcode. · Vaste potentiële bufferoverschrijdingen in PP, GTCRS, GTPCA, GTSTD, HBFBIRD, HBWHAT32. · Verwijderde resterende niet-veilige stringmanipulatie-oproepen: STRNCPY (), STRCPY () -> HB_STRNCPY () STRNCAT (), STRCAT () -> HB_STRNCAT () · Sommige bijdrage-botsingen opgelost in niet-GNU-builds. · Gtalleg GT verhuisde naar het bijdrage om het in te schakelen voor niet-GNU-builds en niet-* NIX bouwt in het algemeen. Gebruik HB_INC_ALLEGRO of HB_DIR_ALLEGRO (voor niet-GNU MAKEN ALLEEN) om de locatie van de headers of het pakket (respectievelijk) op te geven. · Harbor Compiler Defaulteert nu naar -GC0-switch (was -GC2) om de kleinst mogelijke uitgang standaard te genereren. · Fixed to Compile Under Cygwin. · -Mno-Cygwin-optie Verwijderd van Mingw Builds. Mogelijk moet u dit aan C_USR zien als u zeer oude Mingw-compilers gebruikt, zoals Cygnus MingW322.95. · Vaste woning Harbour.dll-generatie in niet-GNU-builds. · Vaste woning bouwen waarschuwingen in niet-GNU-builds. · Syncdebouwopties tussen BCC / MSVC GNU Make en Non-GNU Make. · Default HB_VANUALC_VER-VAVEEL WAARDE GESCHIKT SUNSTIGE TOT 80 VOOR BELANGRIJKE KERNEN EN ONTVANGEN EN WINCE BOUW IN NON-GNU MAAK. Mogelijk hebt u uw omgeving nodig als u op de standaardinstelling bent. · Niet-GNU MSVC Wince Builds zijn nu geïntegreerd in Mainstream Non-GNU MSVC MAAK. make_vcce.bat is verwijderd. Lees instructies in make_vc.bat, hoe een woningbouw initiëren. · Nu kan de haven in de MSVC C-modus in de MSVC C-modus opstellen en uitvoeren in de MSD64 (64-bits) -modus. · Toegevoegde experimentele pelles C Wince GNU-Make-bestand. Het werkt nog niet goed. · Postbatchbestand genaamd van Core Non-GNU MAKE-bestanden werd hernoemd, update uw systeem als u ze gebruikt: exit_err.bat -> HBMKPOST.BAT · Toegevoegd experimentele MSVC Wince GNU-Make-bestand. · Toegevoegd Darwin AutoDetection aan niet-GNU .SH Maak bestanden. · Gewijzigde GNU-Maak naam van MingW Wince Compiler (HB_Compiler) van 'CEMGW' naar 'Mingwce'. Werk uw systeem bij, als u dit rechtstreeks gebruikt (en niet via make_ * CE.SH-scripts). · Memory Statistics-module is nu standaard uitgeschakeld voor optimale prestaties. Het kan worden ingeschakeld door HB_FM_Statistics Macro in te stellen. · HB_Legacy_level Macro toegevoegd om de opname van bepaalde verouderde havenelementen te regelen. Deze macro is standaard ingeschakeld en zal worden uitgeschakeld (en erfenis, waarschijnlijk verwijderd) in Harbor 1.1. U kunt het nu handmatig uitschakelen door #definining HB_LEGAY_LEVEL_OFF, om te controleren welke elementen moeten worden gewijzigd en als ze correct en volledig zijn gewijzigd in uw lokale code. · HB_DBG _ * () Interne functies zijn verplaatst naar de interne functie Naamruimte __DBG * (). Enkele van deze · Potentieel gebruikt door 3e partijpakketten · Nog steeds toegankelijk onder de oude naam, wanneer HB_LEGACY_LEVEL wordt #defined. · Verwijderde oude __VM * () macro's die werden alias naar __DBG * () functies. · Macro naamswijziging __EXPORT__ -> HB_DYNLIB Dit zou normaal gesproken niet van invloed op gebruikers, maar als je toevallig om het te gebruiken, dan kunt u bijwerken. · Sommige interne macro namen als volgt gewijzigd:! OS_UNIX_COMPATIBLE * -> HB_OS_UNIX_COMPATIBLE OS_DOS_COMPATIBLE -> gedefinieerd (HB_OS_UNIX_COMPATIBLE) OS_PATH_LIST_SEPARATOR -> HB_OS_PATH_LIST_SEP_CHR OS_PATH_DELIMITER * -> HB_OS_PATH_DELIM_CHR OS_PATH_DELIMITER_STRING -> HB_OS_PATH_DELIM_STR OS_PATH_DELIMITER_LIST -> HB_OS_PATH_DELIM_LIST OS_FILE_MASK -> HB_OS_ALLFILE_MASK OS_DRIVE_DELIMITER -> HB_OS_DRIVE_DELIM_CHR OS_HAS_DRIVE_LETTER -> HB_OS_HAS_DRIVE_LETTER OS_OPT_DELIMITER_LIST -> HB_OS_OPT_DELIM_LIST OS_EOL_LEN -> HB_OS_EOL_LEN HARBOUR_GCC_OS2 -> HB_OS_OS2_GCC HARBOUR_START_PROCEDURE -> HB_START_PROCEDURE HARBOUR_MAIN_STD -> HB_MAIN_STD HARBOUR_MAIN_WIN -> HB_MAIN_WIN HARBOUR_MAX_RDD_DRIVERNAME_LENGTH * -> HB_RDD_MAX_DRIVERNAME_LEN HARBOUR_MAX_RDD_ALIAS_LENGTH * -> HB_RDD_MAX_ALIAS_LEN HARBOUR_MAX_RDD_AREA_NUM -> HB_RDD_MAX_AREA_NUM Als je toevallig om deze te gebruiken, werkt u uw code om de nieuwe namen te gebruiken. De meer algemeen gebruikte plaatsen (gemarkeerd met '*') zijn nog steeds beschikbaar onder de oude naam, bedekt met HB_LEGACY_LEVEL. · Hbmake en hbdoc gereedschappen vermindering in omvang, aantal fixes, betere multiplaform ondersteuning en veel code opschoning, vooral in hbmake (nog een lange weg te gaan wel). · Sommige namen verouderd en vervangen door nieuwe: FHANDLE -> HB_FHANDLE EVALINFO -> HB_EVALINFO PEVALINFO -> PHB_EVALINFO EVALINFO_PTR -> gemarkeerd als erfenis, gebruik PHB_EVALINFO plaats. CLR_STRLEN -> HB_CLRSTR_LEN Al deze zijn gemarkeerd met HB_LEGACY_LEVEL. Belangrijk om op te merken dat legacy Clipper compatibel C bronnen kunnen blijven Clipper compatibel symbolen te gebruiken, ongeacht de HB_LEGACY_LEVEL setting. Het is aangeraden om deze te veranderen naar Harbor-only C bronnen in voorbereiding op de volgende Harbor belangrijke versie (1.1). · Marked hb_fileNameConv () als HB_LEGACY_LEVEL. 3rd party en app-ontwikkelaars moeten overschakelen op hb_fsNameConv (). · GTI_ *, GFX_ * macros gemarkeerd als HB_LEGACY_LEVEL. Gebruik HB_GTI_ *, HB_GFX_ * equivalenten. · Vaste potentiële bufferoverloop in hb_fsTempName (). Deze werd kort geïntroduceerd voor 1.0.0. · Debugger: Strip functienaam van de module naam die wordt gebruikt om de wereldwijde en file breed variabelen initialiseren. Het lost het presenteren bestand breed statische variabelen in de debugger. · Verwijderde hb_hInstance, hb_hPrevInstance, s_iCmdShow, s_WinMainParam oude ongedocumenteerde openbare variabelen. 3e partijen moeten officiële API hb_winmainArgGet () gebruiken om deze waarden te krijgen. Deze functie is ook HB_LEGACY_LEVEL afhankelijk, daarom zal het in 1.1 worden afgerond, tot die tijd zal de oude symbolen nog steeds werk. · Vaste _FIELD indirect worden gebruikt als alias naar rechts RTE genereren:? ( "_FIELD") -> NAAM, of: M-> var: = "_FIELD"; ? ( "Var") -> NAME · Vaste OS () op te sporen Vista / Windows 2008. Deze bug werd geïntroduceerd in 1.0.0rc2. · Vaste OS () snaar bij het draaien op Windows XP 64-bit Edition. · Veranderde HB_COMPILER () altijd tonen 32/64 bits in de geretourneerde tekenreeks. · Vaste GPFS en lekkages bij het gebruik van de Haven compiler -W3 switch. · Bad Workaround toegevoegd voor Pelles C 5.00.1 in AMD64-modus aan de Haven 'inet' subsysteem samen te stellen. Het zal niet goed werken, maar het laat bouwen de rest van Harbor (zoals hbrun.exe). · PCRE lib opgewaardeerd tot 7,8 (7,7) · Vaste dbInfo (DBI_POSITIONED) geretourneerde waarde. · Vaste interne fout in vuile indexcijfer. · Vaste retourwaarde HB_INETGETSNDBUFSIZE (). · Vaste GPF wanneer de gebruiker soort codeblok verkleind gesorteerde array. · Vaste typefout in hash klonen code die veroorzaakt dat gevonden werd gekopieerd gekloneerd array. Met dank aan Mindaugas bijvoorbeeld. · Toegevoegd ontbrekende BERICHT TO om hbclass.ch. · Hbmzip potentiële GPF vastgestelde uitvoerbare typeherkenning. · Algemene code stijl fixes in bepaalde bijdragen. · Harbor -km schakelaar ingeschakeld voor bijdragen. · Hbmysql SQLFETCHR () functie bijgewerkt om het ophalen van binaire (BLOB) velden mogelijk te maken. · Hbclipsm GAUGE * () functie fixes. · Gtalleg te compileren vastgesteld met verschillende niet-* nix platformen (moet nog meer werk). · XHB: HB_ARRAYBLOCK () compatibiliteit functie toegevoegd. · Hbnf FT_GETE () functie slechte lek op Win32 systemen vaste en potentiële GPF op alle systemen. · Hbwhat32 verwijderd wintypes.ch header. Header met dezelfde naam en dezelfde inhoud kan worden gevonden in XHB contrib. · HBCT VOLUME () bufferoverloop bevestigd. · Hbole GPF vast. Deze bug werd geïntroduceerd in 1.0.0rc2. · Hbole, hbw3264-bits oplossing voor MessageBox () functie. Het staat nu voor zowel pointer en numerieke als een venster handvat te worden doorgegeven. · Hbwhat32 bevestigd aan WinMain () en evenmin niet definiëren botsen met bepaalde Harbor openbare symbolen. · Hbw32 onnodige geheugentoewijzing hacks uit OLE support. · Met behulp van ANSI C reacties consequenter in bijdragen. · HBCT / atnum.c veranderd in een compiler bug in Pelles C 5.00.1 AMD64 in stand omzeilen. · Hbole gewijzigd om RTE genereren wanneer OLE-object niet kan worden gevonden, worden in sync met hbw32 OLE implementatie. · Hbbtree vaste scope probleem in de klas, waardoor een RTE. Toegevoegd bouwen batch-bestanden voor het testen. · Resterende code (hbwhat32, hbnf) vaste altijd Harbor C API, in plaats van oude Clipper C API (* .api, clipdefs.h en extend.h). · Hbsqlit2 lib werd verplaatst naar voorbeelden en bronnen SQLite2 verwijderd. Gebruik hbsqlit3 plaats. · Hbziparch zware rework / refactor / verkleinen / vaststelling van inspanning, wat resulteerde in hbziparc, die implementeert dezelfde oude ZipArchive-interface met vergelijkbare functionaliteit (met uitzondering van vooruitgang codeblok callbacks unzip functies en .zip verspreid over functie), nu herschreven in Harbor. Als u deze API gebruiken, verander hbziparch om hbziparc en schakel in hbmzip bibliotheek, ook. In tegenstelling tot de oude uitvoering, deze nieuwe is volledig draagbaar en fixes een aantal potentiële lekken en GPFS. Deze code zou wat meer testen te gebruiken, op de hoogte. · Hbbmcdx vaste interne fout in vuile indexcijfer. · Hbcurl ondersteuning toegevoegd voor libcurl 7.19.0 functies. · Hbhpdf ondersteuning toegevoegd voor libharu 2.1.0. · Vaste zodat contrib bronbestanden kan niet botsen met elkaar als ze het gebouw met behulp van de niet-GNU make-systeem. · Voormalig hbwhat32 lib naar de standaard contrib lijst toegevoegd onder de naam hbwhat, compilatie was volledig gereinigd en gefixeerd op Win64-platform te ondersteunen. InternetReadFile (), werden InternetWriteFile () functie bevestigd. what32.ch omgedoopt tot hbwhat.ch. · Hbhpdf vaste HPDF_ADDPAGELABEL (). · Hbw32 kreeg een nieuwe COM-poort hanteren klasse en API. · Gtwvg kreeg een aantal uitbreidingen en 64-bit compatibiliteit fixes. Een kritische 1.0.0 bug werd ook vastgesteld, die ertoe kunnen leiden dialogen om niet te verschijnen. · Hbfimage vast te compileren met Watcom compilers. · Windows 64-bit bouwt kan een grote hoeveelheid type conversie waarschuwingen te genereren. Dit is momenteel normaal en zal in een toekomstige versie worden aangepakt. · Contrib hbfimage zal op dit moment niet te compileren op Linux-systemen. Dit zal in een toekomstige versie worden aangepakt. · Contrib hbsqlit3 zal niet insluiten buitenlandse sqlite3 bibliotheek code voor Pelles C 4.5 en Open Watcom 1,7 als gevolg van fatale compile problemen. Voor deze compilers moet u sqlite3 bibliotheek zelf verstrekt. Voor andere compilers, zijn enkele waarschuwingen verwacht en normaal in deze niet-Haven code. · Met Pelles 5.00.1 C in 64-bits modus, HB_INET * () functie niet. · Gtalleg kan hbwhat contrib niet compileren op alle platformen / compilers. · Hbcurl zal niet bouwen bij het gebruik van DMC en libcurl 7.19.0. Eerdere versies bouwen oke.


Haven Gerelateerde software

SDCC

SDCC is een freeware, retargettable, optimalisatie van ANSI-C-compiler. ...

180

Downloaden

Lisaac

LISAAC is een compiler voor ISAAC, een op een prototype gebaseerde objecttaal. ...

165

Downloaden