GTAGS(1) General Commands Manual GTAGS(1) (NAME) gtags - global (SYNOPSIS) gtags [-ciIOqvw][-C dir][-d tag-file][-f file][dbpath] (DESCRIPTION) gtags (tag) global(1) . Gtags (cross- reference) ('GTAGS' 'GRTAGS' 'GPATH') . gtags C Yacc Java ++C PHP . '.c' '.h' C . '.y' Yacc . '.s' '.S' . '.java' Java . '.c++' '.cc' '.hh' '.cpp' '.cxx' '.hxx' '.hpp' '.C' '.H' ++C . '.php' '.php3' '.phtml' PHP . . Gtags . 'gtags.files' -f . '. ' () . (OPTIONS) : --accept-dotfiles . gtags . -c, --compact 'GTAGS' (compact). 'GRTAGS' . -C, --directory dir . GTAGS_OPTIONS . . --config[=name] name. name . : bindir libdir datadir localstatedir sysconfdir. -d, --dump tag-file (dump) . 'keydata' . . --explain . -f, --file file . . file '-' . (newline) . find(1) . --gtagsconf file GTAGSCONF file. --gtagslabel label GTAGSLABEL label. --help . -I, --idutils (ID) idutils(1) . -i, --incremental (incremental) . global(1) -u . -O, --objdir obj BSD . GTAGSOBJDIRPREFIX '$GTAGSOBJDIRPREFIX' gtags '$GTAGSOBJDIRPREFIX/' . GTAGSOBJDIRPREFIX MAKEOBJDIRPREFIX . dbpath . --single-update file . file . -i . --skip-unreadable . --skip-symlink [=type] (symbolic links). type 'f' 'd' . type 'a' ( ). --sqlite3 Sqlite 3 API . BSD/DB 1.85 API . configure --with-sqlite3 . --statistics . -q, --quiet . -v, --verbose . --version . -w, --warning . dbpath . . (EXAMPLES) $ ls -F Makefile src/ lib/ $ gtags -v $ global -x main main 10 src/main.c main (argc, argv) { (FILES) 'GTAGS' (definitions). 'GRTAGS' (references). 'GPATH' . 'gtags.conf', '$HOME/.globalrc' GNU Global. gtags.conf(5) . 'gtags.files' . '.notfunction' . gtags . ';' . (ENVIRONMENT) gtags : GTAGSCACHE B-tree. 50000000 () . GTAGSCONF . GTAGSFORCECPP '.h' ++C . . ++C . GTAGSFORCEENDBLOCK } 0 . GTAGSLABEL . 'default' . GTAGSLOGGING '$GTAGSLOGGING' . . GTAGS_COMMANDLINE (hook) ( gtags_hook ). Gtags . '%20' . . GTAGS_OPTIONS . GTAGSOBJDIR objdir BSD . 'obj' . GTAGSOBJDIR MAKEOBJDIR . GTAGSOBJDIRPREFIX objdir BSD . '/usr/obj' . GTAGSOBJDIRPREFIX MAKEOBJDIRPREFIX . TMPDIR . '/tmp' . (CONFIGURATION) gtags . --config . gtags_parser (comma separated list) (plug-in parsers) . (shared object) . 'parser' . gtags gtags_parser . . gtags_hook (command line) gtags . 'gtags.files' . "./" gtags . : --version --help --config --dump. icase_path (boolean) . . langmap (comma separated list) . . glob ( Make:([Mm]akefile).mak.mk). gtags langmap . . : 'c:.c.h,yacc:.y,asm:.s.S,java:.java,cpp:.c++.cc.hh.cpp.cxx.hxx.hpp.C.H,php:.php.php3.phtml'. skip (comma separated list) Gtags . gtags skip . '/' gtags . glob (*, ?, [...], [!...], [^...]) . '/' . glob . . -f find(1) . find(1) . ctags(1) cscope(1) . -f 'gtags.files' . (EXAMPLES) # # There are several ways to use Universal Ctags plug-in parser. # $ gtags --gtagsconf=/usr/local/share/gtags/gtags.conf --gtagslabel=universal-ctags $ gtags --explain or $ export GTAGSCONF=/usr/local/share/gtags/gtags.conf $ export GTAGSLABEL=universal-ctags $ gtags --explain or # In your project $ cp /usr/local/share/gtags/gtags.conf . $ vi gtags.conf # default:tc=native => default:tc=universal-ctags $ gtags --explain (DIAGNOSTICS) gtags 0 0 . gtags . (SEE ALSO) global(1), htags(1), gtags.conf(5). GNU Global (http://www.gnu.org/software/global). (BUGS) 'GTAGS' 'GRTAGS' . . . ENTRY() ALTENTRY() . FreeBSD Linux . ++C . (concurrency control) . (AUTHORS) Shigio YAMAGUCHI Hideki IWAMOTO . (HISTORY) gtags FreeBSD 2.2.2 . GNU Project February 2021 GTAGS(1)