HavenEen compiler voor de Taal van de Xbase Superset. | |
Download nu |
Haven Rangschikking & Samenvatting
Advertentie
- 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
Haven Gerelateerde software
De gegevenstaal
De gegevenstaal is een interactieve gegevens-taalcompatibele incrementele compiler. ...
235