GNU GLOBAL

GNU GLOBAL
GNU GLOBAL
Gnu-global-logo.png
Gnu-global-htags.png
Code source du noyau Linux 2.6.18
Développeur Projet GNU
Dernière version 6.1 (7 octobre 2011) [+/-]
Environnement GNU/Linux, FreeBSD, NetBSD, OpenBSD, GNU, Mac OS X, V7, HP-UX, UNIX
Type Système d'étiquetage du code source
Licence GNU GPL
Site web (en) Site officiel

GNU GLOBAL est un système d'étiquetage du code source par l'implémentation logicielle du concept de symbole. Il fonctionne de manière uniforme dans divers environnements (GNU Emacs, Vim, GNU less, GNU Bash, navigateurs Web, etc) et permet de localiser tous les objets des fichiers source, et de s'y déplacer aisément. Il s'avère utile pour travailler sur des projets importants contenants de nombreux sous-répertoires et des arbres syntaxiques complexes générés par le processus de compilation[note 1]. Il est proche des marqueurs ctags et etags mais différent de par son indépandance de tout éditeur de texte.

C'est un logiciel libre maintenu pour le projet GNU par Shigio Yamaguchi.

Sommaire

Scénarios d'utilisation

Les scénarios d'utilisation sont par ailleurs variés, comme naviguer dans le code source du noyau Linux[1], parcourir son code ruby après l'avoir analysé avec les marqueurs Exuberant ctags ou rtags[2], examiner le code source et analyser des paquets logiciels en mode Html[3], ou encore explorer une base volumineuse de code dont on n'est pas l'auteur[4].

Utilisation logicielle

Enfin, GLOBAL est utilisé par de nombreux logiciels, dont GNU Automake. FreeBSD l'utilise également dans son moteur de production.

Notes et références

Références

  1. « Navigating Linux Source Code », drdobbs.com, 1er mars 2001.
  2. « Using rtags ang gtags for coding Ruby », simple-and-basic.com, 14 octobre 2008.
  3. « Greg's source code navigation tools », lemis.com, juillet 2005.
  4. « Code Spelunking: Exploring Cavernous Code Bases », queue.acm.org, 1er octobre 2003.

Notes

  1. Exemple du code contenant de nombreuses directives #ifdef dans le cas de la compilation conditionnelle avec plusieurs fonctions main().

Article connexe

Liens externes



Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article GNU GLOBAL de Wikipédia en français (auteurs)

Игры ⚽ Нужно сделать НИР?

Regardez d'autres dictionnaires:

  • GNU readline — Тип Библиотека Автор Брайан Фокс Разработчик Чет Рамэй Написана на C Операционная система Различные Первый выпуск 1989 Последняя версия …   Википедия

  • Global — Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom. Sur les autres projets Wikimedia : « Global », sur le Wiktionnaire (dictionnaire universel) Global peut faire référence à : Global… …   Wikipédia en Français

  • GNU Assembler — (GAS) Тип ассемблер Разработчик Фонд свободного ПО Написана на C Операционная система кроссплатформенное ПО Аппаратная платформа кроссплатформенное ПО Последняя версия 2.20.1 (3 ма …   Википедия

  • GNU C-Compiler — GNU Compiler Collection Entwickler: GCC Team Aktuelle Version: 4.4.0 (21. April 2009) …   Deutsch Wikipedia

  • GNU C Compiler — GNU Compiler Collection Entwickler: GCC Team Aktuelle Version: 4.4.0 (21. April 2009) …   Deutsch Wikipedia

  • GNU Compiler Collection — Entwickler GCC Team Aktuelle Version 4.6.2 (26. Oktober 2011) Betriebssyste …   Deutsch Wikipedia

  • GNU Compiler Collection — GCC invocado desde la línea de comandos en Debian …   Wikipedia Español

  • Global Text — or the Global Text Project (GTP) is an emerging organisation dedicated to the assembly of free information material and its dissemination to the developing world under a Creative Commons Attribution 3.0 license. Global Text is currently in a… …   Wikipedia

  • Global Monitoring For Environment And Safety — Global Monitoring for Environment and Security Le projet Global Monitoring for Environment and Security (GMES) est une initiative conjointe de l Agence spatiale européenne (ESA) et de l Union européenne qui vise à doter l Europe d une capacité… …   Wikipédia en Français

  • Global Monitoring for Environment and Safety — Global Monitoring for Environment and Security Le projet Global Monitoring for Environment and Security (GMES) est une initiative conjointe de l Agence spatiale européenne (ESA) et de l Union européenne qui vise à doter l Europe d une capacité… …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”