Re: How to compile and install only one compile in GCC?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

I think that we have been talking about different configure files. I
found the following two configure files. You were talking about the
first one. But I were talking about the second one.

$ ls gcc-4.3.4/gcc/configure
gcc-4.3.4/gcc/configure
$ ls gcc-4.3.4/configure
gcc-4.3.4/configure

Question: If I want to install any compile in GCC, I should go to the
directory 'gcc' then run configure, right? What is the usage of the
second configure file?

Regards,
Peng


On Wed, Sep 2, 2009 at 8:06 AM, Miguel Lordelo<miguellordelo@xxxxxxxxx> wrote:
> Hmmm....strange that there is no enable-languages option written, but if you
> take a look at:
> http://gcc.gnu.org/install/configure.html
>
> You will see probabily more options then the listeted once...If I would be
> in you position I would try to use this option just to try if the option is
> available and if it works...but I'm quite shure that it will work!
>
> Chears,
> ML
>
> On Wed, Sep 2, 2009 at 2:55 PM, Peng Yu <pengyu.ut@xxxxxxxxx> wrote:
>>
>> On Wed, Sep 2, 2009 at 7:26 AM, Tim Prince<n8tm@xxxxxxx> wrote:
>> > Peng Yu wrote:
>> >
>> >>
>> >> I downloaded gcc-4.3.4. But I don't see how to install only one
>> >> compiler, for example, gcj. Can somebody point me how to do it?
>> >>
>> > Won't work without C.  Did you miss the configure option
>> > --enable-languages='c java'   ?
>> >
>>
>> I checked again. But I still don't see such option. I only see
>> "--enable-FEATURE[=ARG]  include FEATURE [ARG=yes]". Is it what you
>> refer to?
>>
>> $ ./configure --help
>> `configure' configures this package to adapt to many kinds of systems.
>>
>> Usage: ./configure [OPTION]... [VAR=VALUE]...
>>
>> To assign environment variables (e.g., CC, CFLAGS...), specify them as
>> VAR=VALUE.  See below for descriptions of some of the useful variables.
>>
>> Defaults for the options are specified in brackets.
>>
>> Configuration:
>>  -h, --help              display this help and exit
>>     --help=short        display options specific to this package
>>     --help=recursive    display the short help of all the included
>> packages
>>  -V, --version           display version information and exit
>>  -q, --quiet, --silent   do not print `checking...' messages
>>     --cache-file=FILE   cache test results in FILE [disabled]
>>  -C, --config-cache      alias for `--cache-file=config.cache'
>>  -n, --no-create         do not create output files
>>     --srcdir=DIR        find the sources in DIR [configure dir or `..']
>>
>> Installation directories:
>>  --prefix=PREFIX         install architecture-independent files in PREFIX
>>                         [/usr/local]
>>  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
>>                         [PREFIX]
>>
>> By default, `make install' will install all the files in
>> `/usr/local/bin', `/usr/local/lib' etc.  You can specify
>> an installation prefix other than `/usr/local' using `--prefix',
>> for instance `--prefix=$HOME'.
>>
>> For better control, use the options below.
>>
>> Fine tuning of the installation directories:
>>  --bindir=DIR           user executables [EPREFIX/bin]
>>  --sbindir=DIR          system admin executables [EPREFIX/sbin]
>>  --libexecdir=DIR       program executables [EPREFIX/libexec]
>>  --datadir=DIR          read-only architecture-independent data
>> [PREFIX/share]
>>  --sysconfdir=DIR       read-only single-machine data [PREFIX/etc]
>>  --sharedstatedir=DIR   modifiable architecture-independent data
>> [PREFIX/com]
>>  --localstatedir=DIR    modifiable single-machine data [PREFIX/var]
>>  --libdir=DIR           object code libraries [EPREFIX/lib]
>>  --includedir=DIR       C header files [PREFIX/include]
>>  --oldincludedir=DIR    C header files for non-gcc [/usr/include]
>>  --infodir=DIR          info documentation [PREFIX/info]
>>  --mandir=DIR           man documentation [PREFIX/man]
>>
>> Program names:
>>  --program-prefix=PREFIX            prepend PREFIX to installed program
>> names
>>  --program-suffix=SUFFIX            append SUFFIX to installed program
>> names
>>  --program-transform-name=PROGRAM   run sed PROGRAM on installed program
>> names
>>
>> System types:
>>  --build=BUILD     configure for building on BUILD [guessed]
>>  --host=HOST       cross-compile to build programs to run on HOST [BUILD]
>>  --target=TARGET   configure for building compilers for TARGET [HOST]
>>
>> Optional Features:
>>  --disable-FEATURE       do not include FEATURE (same as
>> --enable-FEATURE=no)
>>  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
>>  --enable-libada         build libada directory
>>  --enable-libssp         build libssp directory
>>  --enable-stage1-languages[=all]   choose additional languages to build
>> during
>>                         stage1.  Mostly useful for compiler development.
>>  --enable-objc-gc        enable use of Boehm's garbage collector with the
>>                         GNU Objective-C runtime
>>  --enable-bootstrap      enable bootstrapping [yes if native build]
>>  --enable-serial-[{host,target,build}-]configure
>>                         force sequential configuration of
>>                         sub-packages for the host, target or build
>>                         machine, or all sub-packages
>>  --enable-maintainer-mode enable make rules and dependencies not useful
>>                         (and sometimes confusing) to the casual installer
>>  --enable-stage1-checking[=all]   choose additional checking for stage1
>>                         of the compiler
>>  --enable-werror         enable -Werror in bootstrap stage2 and later
>>
>> Optional Packages:
>>  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
>>  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
>>  --with-build-libsubdir=DIR  Directory where to find libraries for build
>> system
>>  --with-mpfr-dir=PATH    this option has been REMOVED
>>  --with-mpfr=PATH        specify prefix directory for installed MPFR
>> package.
>>                         Equivalent to --with-mpfr-include=PATH/include
>>                         plus --with-mpfr-lib=PATH/lib
>>  --with-mpfr-include=PATH
>>                         specify directory for installed MPFR include files
>>  --with-mpfr-lib=PATH    specify directory for the installed MPFR library
>>  --with-gmp-dir=PATH     this option has been REMOVED
>>  --with-gmp=PATH         specify prefix directory for the installed
>> GMP package.
>>                         Equivalent to --with-gmp-include=PATH/include
>>                         plus --with-gmp-lib=PATH/lib
>>  --with-gmp-include=PATH specify directory for installed GMP include files
>>  --with-gmp-lib=PATH     specify directory for the installed GMP library
>>  --with-build-sysroot=SYSROOT
>>                         use sysroot as the system root during the build
>>  --with-debug-prefix-map='A=B C=D ...'
>>                            map A to B, C to D ... in debug information
>>  --with-build-time-tools=PATH
>>                         use given path to find target tools during the
>> build
>>  --with-datarootdir      use datarootdir as the data root directory.
>>  --with-docdir           install documentation in this directory.
>>  --with-pdfdir           install pdf in this directory.
>>  --with-htmldir          install html in this directory.
>>
>> Some influential environment variables:
>>  CC          C compiler command
>>  CFLAGS      C compiler flags
>>  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
>>             nonstandard directory <lib dir>
>>  CPPFLAGS    C/C++ preprocessor flags, e.g. -I<include dir> if you have
>>             headers in a nonstandard directory <include dir>
>>  CXX         C++ compiler command
>>  CXXFLAGS    C++ compiler flags
>>  AR          AR for the host
>>  AS          AS for the host
>>  DLLTOOL     DLLTOOL for the host
>>  LD          LD for the host
>>  LIPO        LIPO for the host
>>  NM          NM for the host
>>  RANLIB      RANLIB for the host
>>  STRIP       STRIP for the host
>>  WINDRES     WINDRES for the host
>>  WINDMC      WINDMC for the host
>>  OBJCOPY     OBJCOPY for the host
>>  OBJDUMP     OBJDUMP for the host
>>  CC_FOR_TARGET
>>             CC for the target
>>  CXX_FOR_TARGET
>>             CXX for the target
>>  GCC_FOR_TARGET
>>             GCC for the target
>>  GCJ_FOR_TARGET
>>             GCJ for the target
>>  GFORTRAN_FOR_TARGET
>>             GFORTRAN for the target
>>  AR_FOR_TARGET
>>             AR for the target
>>  AS_FOR_TARGET
>>             AS for the target
>>  DLLTOOL_FOR_TARGET
>>             DLLTOOL for the target
>>  LD_FOR_TARGET
>>             LD for the target
>>  LIPO_FOR_TARGET
>>             LIPO for the target
>>  NM_FOR_TARGET
>>             NM for the target
>>  OBJDUMP_FOR_TARGET
>>             OBJDUMP for the target
>>  RANLIB_FOR_TARGET
>>             RANLIB for the target
>>  STRIP_FOR_TARGET
>>             STRIP for the target
>>  WINDRES_FOR_TARGET
>>             WINDRES for the target
>>  WINDMC_FOR_TARGET
>>             WINDMC for the target
>>
>> Use these variables to override the choices made by `configure' or to help
>> it to find libraries and programs with nonstandard names/locations.
>
>


[Index of Archives]     [Linux C Programming]     [Linux Kernel]     [eCos]     [Fedora Development]     [Fedora Announce]     [Autoconf]     [The DWARVES Debugging Tools]     [Yosemite Campsites]     [Yosemite News]     [Linux GCC]

  Powered by Linux