Porto

Um compilador para a linguagem XBase SuperSet.
Baixe Agora

Porto Classificação e resumo

Propaganda

  • Rating:
  • 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 TO para hbclass.ch. · Hbmzip GPF potencial fixo na detecção de tipo executável. · Correcções de estilo de código geral em certos contribs. · Interruptor porto -km habilitado para contribs. · Hbmysql SQLFETCHR () função atualizado para permitir campos binários atraente (BLOB). · Hbclipsm CALIBRE * () correções de função. · Gtalleg fixo para compilar em diversas plataformas não-* nix (ainda precisa de mais trabalho). · XHB: função de compatibilidade HB_ARRAYBLOCK () adicionado. · Hbnf FT_GETE () função ruim vazamento fixo em sistemas Win32, e GPF potencial em todos os sistemas. · Hbwhat32 removido cabeçalho wintypes.ch. Cabeçalho com o mesmo nome e conteúdo idêntico pode ser encontrado em contrib XHB. · HBCT VOLUME () saturação de buffer fixo. · Hbole GPF fixo. Este bug foi introduzido no 1.0.0rc2. · Hbole, hbw3264-bit correção para MESSAGEBOX () funções. Ele agora permite tanto para ponteiro e tipos numéricos para ser passado como um identificador de janela. · Hbwhat32 fixo para não definir WinMain () e também para não colidir com certos símbolos públicos porto. · Hbw32 hacks de alocação de memória desnecessários removidos do suporte OLE. · Usando comentários ANSI C de forma mais consistente no contribs. · HBCT / atnum.c alterado para resolver um erro do compilador em Pelles C 5.00.1 no modo AMD64. · Hbole modificado para gerar RTE quando objecto OLE não pode ser encontrado, para estar em sincronismo com hbw32 implementação OLE. · Hbbtree fixo problema escopo em sala de aula, fazendo com que uma RTE. Adicionado arquivos batch compilação para seus testes. · Código restante (hbwhat32, hbnf) fixo para usar sempre Harbour API C, em vez de legado Clipper API C (* .api, clipdefs.h e extend.h). · Lib hbsqlit2 foi transferida para exemplos e fontes sqlite2 removido. Utilize hbsqlit3 vez. · Retrabalho hbziparch heavy / Refactor / reduzir / fixação esforço, o que resultou em hbziparc, que implementa a mesma interface ZipArchive idade, com funcionalidade semelhante (exceto funções progresso bloco de código callbacks descompactar e .zip recurso abrangendo), agora reescrito em Harbor. Se você precisa usar esta API, altere hbziparch para hbziparc e link na biblioteca hbmzip também. Ao contrário de implementação de idade, esta nova é totalmente portátil e correções de alguns vazamentos potenciais e GPFs. Este código poderia usar mais alguns testes, estar ciente. · Hbbmcdx fixo erro interno na leitura do índice sujo. · Apoio hbcurl acrescentado para libcurl 7.19.0 características. · Apoio hbhpdf acrescentado para libharu 2.1.0. Corrigido para que os arquivos de origem contrib não podem colidir uns com os outros quando construí-los usando o sistema de compilações não-GNU. · O ex-lib hbwhat32 adicionado à lista contrib padrão sob o nome de hbwhat, compilação foi totalmente limpo e fixo para suportar a plataforma Win64. InternetReadFile (), InternetWriteFile () funções foram corrigidos. what32.ch renomeado para hbwhat.ch. · Hbhpdf fixo HPDF_ADDPAGELABEL (). · Hbw32 tem uma nova porta COM manipulação de classes e API. · Gtwvg tem algumas melhorias e correções de compatibilidade de 64 bits. Um 1.0.0 bug crítico também foi corrigido, o que poderia causar diálogos para não aparecer. · Hbfimage fixo para compilar com compiladores Watcom. · 64 bits do Windows constrói pode gerar uma grande quantidade de avisos de conversão de tipo. Este é atualmente normal e será abordado em uma versão futura. · Hbfimage Contrib não vai actualmente compilar em sistemas Linux. Esta questão será abordada em uma versão futura. · Contrib hbsqlit3 não irá incorporar o código da biblioteca sqlite3 estrangeira para Pelles C 4.5 e Open Watcom 1,7 devido a problemas de compilação fatais. Para estes compiladores você terá que fornecer biblioteca sqlite3 si mesmo. Para outros compiladores, alguns avisos são esperados e normal neste código não-Harbor. · Usando Pelles C 5.00.1 no modo de 64 bits, HB_INET * () funções não funcionará. · Gtalleg, hbwhat contrib pode não compilar em todas as plataformas / compiladores. · Hbcurl não vai construir ao usar DMC e libcurl 7.19.0. Versões anteriores construir bem.


Porto Software Relacionado

Sdcc.

SDCC é um freeware, retargettable, otimizando o compilador ANSI-C. ...

180

Download

Tinyaml.

Tinyaml é uma meta-linguagem orientada a objetos usando o analisador Tinyap. ...

147

Download

Lisaac.

Lisaac é um compilador para ISAAC, uma linguagem de objeto baseada em protótipo. ...

165

Download