GObject Introspection

Tela Software:
GObject Introspection
Detalhes de Software:
Versão: 1.57.2 Atualizado
Data de upload: 16 Aug 18
Licença: Livre
Popularidade: 17

Rating: 1.7/5 (Total Votes: 3)

O GObject Introspection é um software de biblioteca de código aberto e livremente distribuído implementado em C e projetado desde o início para ser usado para descrever APIs (Application Programming Interfaces), bem como para coletá-los em um formato legível por máquina e uniforme.

A biblioteca usa um formato de arquivo XML chamado GIR para fornecer uma estrutura comum, que pode ser usada para acessar a API completa e exportada por uma biblioteca ou qualquer outra unidade de código. Está escrito inteiramente na linguagem de programação C.


Compreende de várias ferramentas

O GObject Introspection é fornecido com várias ferramentas, dentre as quais podemos citar o g-ir-compile, um compilador typelib que pode converter um ou mais arquivos GIR em blobs typelib; g-ir-generate, um gerador GIR que pode gerar arquivos GIR a partir do typelib binário; g-ir-scanner, um utilitário que gera arquivos XML GIR.


Primeiros passos com o GObject Introspection

Instalar a biblioteca GObject Introspection no seu sistema operacional GNU / Linux é uma tarefa fácil, pois tudo o que você precisa fazer é abrir o gerenciador de pacotes, procurar o & gs; gobject-introspection & rsquo; pacote e instalá-lo com um duplo clique do mouse.

Se você quiser otimizá-lo primeiro para a arquitetura de hardware (32 bits ou 64 bits são suportados no momento) ou sistema operacional, baixe a versão mais recente do Softoware, onde ele é distribuído como um tarball (TAR arquivo).

Salve o arquivo em um local de sua escolha, extraia-o, abra um emulador de terminal e navegue até o local dos arquivos de arquivo extraídos usando o & lsquo; cd & rsquo; comando (por exemplo, cd /home/softoware/gobject-introspection-1.42.0).

Otimize e configure o programa executando o & lsquo; ./configure & rsquo; comando, seguido pelo & lsquo; make & rsquo; comando para compilar o GObject Introspection. Finalmente, instale-o em todo o sistema executando o comando & lsquo; sudo make install & rsquo; comando como um usuário privilegiado ou o & lsquo; make install & rsquo; comando como root.

O que há de novo nesta versão:

  • Alterações:
  • Atualize as anotações importadas do GLib e solicite o GLib 2.58
  • Assegure-se de que o G-I construa no macOS
  • Adicione um argumento --versão às ferramentas baseadas em Python
  • Permitir selecionar o formato de saída para g-ir-doc-tool
  • Solte os modelos do Visual Studio
  • Use o Sphinx para gerar a documentação do usuário; O gtk-doc ainda é necessário para a referência da API girepository-1.0 C
  • Suporta todos os tipos de _Float * C da ISO / IEC TS 18661-3: 2015
  • Problemas resolvidos no gitlab.gnome.org:
  • # 139 - a verificação falha no gobject-introspection 1.44.0 no OS X 10.10.4
  • # 184 - Tipo de elemento padrão não definido para as propriedades do objeto GByteArray
  • # 189 - c: digite informações de ponteiro / matriz ausentes no GIR para parâmetros de matriz C
  • # 134 - Permitir vários formatos de saída
  • # 218 - o gtk2 atinge o código inacessível depois de ativar o -Wswitch-default
  • # 113 - Vazamentos de memória em setters de propriedades de testes de regressão e de empacotamento GI
  • Bugs resolvidos no bugzilla.gnome.org:
  • # 702788 - A DLL do girepository está adquirindo ponteiros incorretamente no Windows / x64

O que há de novo na versão 1.56.1:

  • Alterações:
  • Adicione _Float128 aos tipos de base C
  • Atualize as anotações importadas do GLib e solicite o GLib 2.56
  • Problemas resolvidos no gitlab.gnome.org:
  • # 173 - Falha ao analisar constantes de bandeira
  • # 175 - escritor: inclua documentação e posição de símbolo nos arquivos de origem
  • # 120 - adicionando objetos subdiretórios a AM_INIT_AUTOMAKE
  • # 190 - qualificador const caiu dos parâmetros c: type on (type filename)
  • # 188 - giscanner: não imprima & quot; suprimido N avisos & quot; if --quiet foi especificado
  • Bugs resolvidos no bugzilla.gnome.org:
  • # 764791 - gitypelib.c: aumenta #define MAX_NAME_LEN de 200 para 255
  • # 756921 - o g-ir-scanner não reconhece _Thread_local
  • # 791991 - Valor compartilhado da biblioteca compartilhada em arquivos gir em * BSD quando builddir inclui o nome da biblioteca
  • # 791902 - Construindo usando não-libtool (por exemplo, meson) no MinGW
  • # 629667 - MY_ENUM_VALUE = funciona apenas para o último membro
  • # 699354 - A página man do g-ir-compiler para --shared-library diz incorretamente "lib" e ".so" deve ser removido
  • # 761985 - os.name pode estar errado em algum contexto
  • # 699328 - GI_TYPELIB_PATH está indocumentado

Programas semelhantes

Comentário para GObject Introspection

Comentários não encontrado
Adicionar comentário
Ligue imagens!