Mailinglist Archive: opensuse-es (1576 mails)

< Previous Next >
[opensuse-es] Gcc y manuales (Era: Libritos sobre Python)
  • From: JFSS <sorianojf@xxxxxxxxx>
  • Date: Fri, 5 Dec 2008 19:31:50 +0100
  • Message-id: <200812051931.50843.sorianojf@xxxxxxxxx>
El Friday 05 December 2008 14:57:09 Shinji Ikari escribió:

A ver si consigo hallar la diferencia entre
gcc -x c++ y g++ -x c++ que predice dolor en la cabeza de este amateur. =P

Gracias por la info.
Sorprende en verdad que la gente que está en el desarrollo de KDE4 use vim
para la edición y ventanas de consola. O.O!!

--
Carlos A.

Un simple man gcc ayuda ;) o mejor aun en konqueror man:gcc que es mas
"visual" :))

Gcc no es ningún compilador, mas bien es un frontend que llama al adecuado con
el lenguaje del archivo fuente.

del man de gcc:

"Compiling Programs

source files conventionally use one of the suffixes .C, .cc, .cpp, .CPP,
.c++, .cp, or .cxx; header files often use .hh, .hpp, .H, or (for shared
template code) .tcc; and preprocessed files use the suffix .ii. GCC recognizes
files with these names and compiles them as programs even if you call the
compiler the same way as for compiling C programs (usually with the name gcc).

However, the use of gcc does not add the library. g++ is a program that calls
GCC and treats .c, .h and .i files as source files instead of C source files
unless -x is used, and automatically specifies linking against the library.
This program is also useful when precompiling a C header file with a .h
extension for use in compilations. On many systems, g++ is also installed with
the name c++.

When you compile programs, you may specify many of the same command-line
options that you use for compiling programs in any language; or command-line
options meaningful for C and related languages; or options that are meaningful
only for programs. "


You can specify the input language explicitly with the -x option... (C, Java o
cualquiera de los soportados).

Por cierto, sobre manuales de C++ (y otros lenguajes) tienes la serie Thinking
in... mira estos enlaces:

http://www.mindview.net/Books/TICPP/ThinkingInCPP2e.html
http://www.mindviewinc.com/Books/

Y la traducción al castellano:

http://arco.esi.uclm.es/~david.villa/pensarC++.html

Un saludo.


--
Para dar de baja la suscripción, mande un mensaje a:
opensuse-es+unsubscribe@xxxxxxxxxxxx
Para obtener el resto de direcciones-comando, mande
un mensaje a:
opensuse-es+help@xxxxxxxxxxxx

< Previous Next >
Follow Ups