Tutorials Point


  Unix for Beginners
  Unix Shell Programming
  Advanced Unix
  Unix Useful References
  Unix Useful Resources
  Selected Reading

Copyright © 2014 by tutorialspoint



  Home     References     Discussion Forums     About TP  

gcjh - Unix, Linux Command


previous next AddThis Social Bookmark Button


Advertisements

NAME

gcjh - generate header files from Java class files

SYNOPSIS

gcjh [-stubs] [-jni]
[-force] [-old] [-trace] [-J option]
[-add text] [-append text] [-friend text]
[-preprend text]
[--classpath=path] [--CLASSPATH=path]
[--bootclasspath=path]
[-Idir...] [-d dir...]
[-o file] [-td dir]
[-M] [-MM] [-MD] [-MMD]
[--version] [--help] [-v] [--verbose]
classname...

DESCRIPTION

The gcjh program is used to generate header files from class files. It can generate both CNI and JNI header files, as well as stub implementation files which can be used as a basis for implementing the required native methods.

OPTIONS

TagDescription
-stubs This causes gcjh to generate stub files instead of header files. By default the stub file will be named after the class, with a suffix of .cc. In JNI mode, the default output file will have the suffix .c.
-jni This tells gcjh to generate a JNI header or stub. By default, CNI headers are generated.
-force This option forces gcjh to write the output file.
-old This option is accepted but ignored for compatibility.
-trace This option is accepted but ignored for compatibility.
-J option This option is accepted but ignored for compatibility.
-add text Inserts text into the class body. This is ignored in JNI mode.
-append text Inserts text into the header file after the class declaration. This is ignored in JNI mode.
-friend text Inserts text into the class as a friend declaration. This is ignored in JNI mode.
-prepend text Inserts text into the header file before the class declaration. This is ignored in JNI mode.
--classpath=path
--CLASSPATH=path
--bootclasspath=path
-Idirectory
-d directory
-o file These options are all identical to the corresponding gcj options.
-o file Sets the output file name. This cannot be used if there is more than one class on the command line.
-td directory Sets the name of the directory to use for temporary files.
-M Print all dependencies to stdout; suppress ordinary output.
-MM Print non-system dependencies to stdout; suppress ordinary output.
-MD Print all dependencies to stdout.
-MMD Print non-system dependencies to stdout.
--help Print help about gcjh and exit. No further processing is done.
--version Print version information for gcjh and exit. No further processing is done.
-v, --verbose Print extra information while running.
All remaining options are considered to be names of classes.

SEE ALSO

gcc(1), gcj(1), gij(1), jv-scan(1), jcf-dump(1), gfdl(7), and the Info entries for gcj and gcc.

COPYRIGHT

Copyright (c) 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with the Invariant Sections being GNU General Public License, the Front-Cover texts being (a) (see below), and with the Back-Cover Texts being (b) (see below). A copy of the license is included in the man page gfdl(7).

(a) The FSF’s Front-Cover Text is:


     A GNU Manual

(b) The FSF’s Back-Cover Text is:


     You have freedom to copy and modify this GNU Manual, like GNU
     software.  Copies published by the Free Software Foundation raise
     funds for GNU development.


previous next Printer Friendly

Advertisements


  

Advertisements