PortoUm compilador para a linguagem XBase SuperSet. | |
Baixe Agora |
Porto Classificação e resumo
Propaganda
- Licença:
- GPL
- Preço:
- FREE
- Nome do editor:
- The Harbour team
- Site do editor:
- http://www.harbour-project.org/
Porto Tag
Porto Descrição
Um compilador para a linguagem super xBase. Harbour é um compilador para a linguagem super xBase muitas vezes referida como Clipper (a linguagem que é implementada pelo compilador CA-Clipper). É um compilador multi-plataforma e é conhecido para compilar e executar em MS-DOS, MS-Windows (32,64), Pocket PC, Windows CE, OS / 2, GNU / Linux e Mac OSX.Why usá-lo? Porque é um software livre 100% compatível com Clipper compilersBecause remover alguns dos limites impostos pela implementação base, mas a extensão dessa vai depender do seu escolhido platform.Because Harbour é provado ser estável, robusto e efficient.Because Harbour suporta RDDS (banco de dados substituível Drivers) para permitir múltiplas fontes de dados que permite que um aplicativo scale.Because Harbour é portátil através de múltiplos sistemas operacionais com o mesmo código de arquitetura de base.Because Harbor é totalmente aberta e suporta um add-on de terceiros market.Because Harbor é open-source e, portanto, você não está à mercê das decisões de um company.Because porto privado é desenvolvido por uma equipe muito experiente e capaz de developers.Most importante, tentar Harbour para si mesmo, decidir por si mesmo porque ele tem vantagens para you.Th é produto será um porto para clipper O que há de novo neste lançamento: · Digital Marc C construção fixa. · Debian, Empacotamento RPM correções. · Melhorias Vários qualidade de código, correções de alerta. · Correções de qualidade Doc, formatação. Corrigido para que PRG_USR-tempo de compilação sempre substitui opções padrão GNU make. · Requisitos de pacote Adicionado openSUSE para doc / linux1st.txt. · Opções do compilador desnecessário e dependências lib limpas de processos de construção. · Darwin Fixo (OS X) constrói quebrado devido a uma mudança pouco antes 1.0.0. · Nome invólucro não-crítico limpezas relacionados. · Caracteres não-ASCII despojado de vários arquivos de origem para uma melhor portabilidade. · Adicionado RDD código de teste de regressão. Corrigido potenciais sobrecargas de buffer em PP, GTCRS, GTPCA, GTSTD, hbfbird, hbwhat32. · Eliminado restantes chamadas não-seguras de manipulação de strings: strncpy (), strcpy () -> hb_strncpy () strncat (), strcat () -> hb_strncat () · Algumas colisões de nomes contrib fixados em não-GNU constrói. · Gtalleg GT moveu para a área de Contr para permitir que para o não-GNU constrói e * nix não se baseia em geral. Use HB_INC_ALLEGRO ou HB_DIR_ALLEGRO (para não-GNU só fazem) para especificar a localização dos cabeçalhos ou o pacote (respectivamente). · Compilador Harbour agora padrão para alternar -gc0 (foi -gc2) para gerar o menor saída .c possível por padrão. Corrigido para compilar em Cygwin. · Opção -mno-cygwin removido do MinGW constrói. Você pode precisar readd isso C_USR se você usar compiladores MinGW muito antigos, como Cygnus Mingw322.95. Corrigido winCE geração harbour.dll em não-GNU constrói. Corrigido avisos construir WinCE em não-GNU constrói. · Opções de construção sincronizados entre BCC / MSVC GNU make e não-GNU make. · Valor enwar HB_VISUALC_VER padrão alterado de modo uniforme a 80 para ambos núcleo e Contrib e winCE construção em não-GNU composição. Você pode precisar alterar seu ambiente se você contou com o padrão. · Não-GNU MSVC WinCE construções estão agora integrados no grosso da população não-GNU MSVC make. make_vcce.bat foi removido. Por favor, leia as instruções em make_vc.bat, como iniciar uma compilação WinCE. · Agora Harbor é capaz de construir e executar adequadamente no modo MSVC C em AMD64 modo (64-bit). · Experimental Adicionado Pelles C WinCE arquivo GNU make. Ele ainda não funciona corretamente. · Arquivo de lote Post chamou de núcleo arquivos make não-GNU foi renomeado, atualize seu sistema se você estiver usando-os: exit_err.bat -> hbmkpost.bat · Experimental Adicionado MSVC WinCE arquivo GNU make. · Adicionado Darwin autodetection para não-GNU .sh arquivos make. · Mudou o nome GNU make de compilador MinGW WinCE (HB_COMPILER) de 'cemgw' para 'mingwce'. Por favor, atualize seu sistema, se você estiver usando isso diretamente (e não através make_ * roteiros ce.sh). · Estatísticas módulo de memória agora desativada por padrão para um desempenho ideal. Ele pode ser ligado através da criação HB_FM_STATISTICS macro. · Adicionado HB_LEGACY_LEVEL macro para a inclusão de certos elementos Harbour obsoleto controle. Esta macro é ativada por padrão, e será desativado (e partes legados provavelmente removido) em Porto 1.1. Você pode desativá-lo agora manualmente #defining HB_LEGACY_LEVEL_OFF, a fim de verificar quais os elementos que precisa ser mudado, e se eles foram devidamente e totalmente mudado em seu código local. · HB_DBG _ * () funções internas transferida para a função de espaço para nome __DBG interno * (). Alguns desses · Potencialmente usado por pacotes de 3rd party · Ainda são acessíveis sob o nome de idade, quando HB_LEGACY_LEVEL é #defined. · Removido velho __VM * () macros que foram alias a) funções (__DBG *. · Macro mudança de nome __EXPORT__ -> HB_DYNLIB Isso não deve normalmente afetar os usuários, mas se acontecer de você usá-lo, por favor atualizá-lo. · Alguns nomes de macro internas alterados da seguinte forma: OS_UNIX_COMPATIBLE * -> HB_OS_UNIX_COMPATIBLE OS_DOS_COMPATIBLE -> definido (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 Se acontecer de você usá-los, por favor, atualize o seu código para usar os novos nomes. Os mais comumente usados (marcados com '*') ainda estão disponíveis sob o nome antigo, coberto com HB_LEGACY_LEVEL. · Hbmake e hbdoc ferramentas de redução de tamanho, várias correções, suporte melhor multiplaform e muitas limpezas de código, especialmente em hbmake (ainda um longo caminho a percorrer embora). · Alguns nomes obsoleto e foi substituído por novos: fhandle -> HB_FHANDLE EVALINFO -> HB_EVALINFO PEVALINFO -> PHB_EVALINFO EVALINFO_PTR -> marcados como legado, o uso PHB_EVALINFO vez. CLR_STRLEN -> HB_CLRSTR_LEN Todos estes são marcados com HB_LEGACY_LEVEL. Importante notar que o legado Clipper fontes C compatíveis podem continuar a usar símbolos compatíveis Clipper, independentemente da definição HB_LEGACY_LEVEL. É aconselhável mudar estes para Harbor-únicas fontes C em preparação para a versão principal seguinte Harbor (1.1). · Marcado hb_fileNameConv () como HB_LEGACY_LEVEL. 3rd party e desenvolvedores de aplicativos deve mudar para hb_fsNameConv (). · GTI_ *, GFX_ * macros marcados como HB_LEGACY_LEVEL. Utilize HB_GTI_ *, HB_GFX_ * equivalentes. Corrigido potencial sobrecarga da memória intermédia no hb_fsTempName (). Este foi introduzido pouco antes 1.0.0. · Debugger: Tira nome da função do nome do módulo usado para inicializar variáveis de largura globais e de arquivo. Ela corrige apresentando arquivo variáveis ampla estáticos no depurador. · Removido hb_hInstance, hb_hPrevInstance, s_iCmdShow, s_WinMainParam velhos variáveis públicas em situação irregular. 3 partes deve usar API oficial hb_winmainArgGet () para obter esses valores. Esse recurso também é HB_LEGACY_LEVEL dependente, portanto, será finalizado em 1.1, até então, símbolos antigos continuará a funcionar. · _FIELD fixo indiretamente usado como alias para gerar a RTE direita:? ( "_FIELD") -> NOME, ou: M-> var: = "_FIELD"; ? ( "Var") -> NOME · OS Fixo () para detectar Vista / Windows 2008. Esse bug foi introduzido no 1.0.0rc2. · OS Fixo () de cadeia quando executado no Windows XP 64-bit Edition. · Mudou HB_COMPILER () para mostrar sempre 32/64-bit na cadeia devolvida. Corrigido GPFs e vazamentos quando usando o compilador Harbour interruptor -w3. · Bad solução alternativa adicional para Pelles C 5.00.1 no modo AMD64 para compilar o porto 'inet' subsistema. Não vai adequadamente trabalho, mas permite construir o resto da Harbor (como hbrun.exe). · Lib PCRE atualizado para 7,8 (de 7,7) Corrigido DBINFO (DBI_POSITIONED) valor retornado. Corrigido erro interno na leitura do índice sujo. · Valor de retorno fixo de HB_INETGETSNDBUFSIZE (). · GPF fixo quando o bloco de código do usuário tipo reduz o tamanho do array ordenado. · Corrigidos em código hash clonagem que provocou que referências foi copiado a matriz clonado. Graças à Mindaugas por exemplo. · Adicionado mensagem ausente
Porto Software Relacionado
A linguagem de dados
O idioma de dados é um compilador incremental compatível com linguagem de dados interativo. ...
235