<html><head><base href="x-msg://17/"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">He conseguido información por otros sitios. C++ es una ampliación de C. Por lo que me han comentado sólo tengo que compilar usando g++. Sobre lo de compilar para varios sistemas operativos, se llama cross-compiling y estoy leyendo documentación sobre ello. Cuando tenga ya las cosas bastante claras igual pongo información por aquí porque supongo que habrá gente que esté interesada o que pueda completar la documentación.<div><br></div><div>Un saludo.<br><div><div>El 30/09/2009, a las 19:54, Pedro Rodríguez González escribió:</div><br class="Apple-interchange-newline"><blockquote type="cite"><span class="Apple-style-span" style="border-collapse: separate; font-family: Helvetica; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><div class="hmmessage" style="font-size: 10pt; font-family: Verdana; ">Me imagino que si, definiendo las macros y teniendo los diversos compiladores que soporten esas arquitecturas, y el compilador para MAC, el de WINDOWS, etcc.. con sus respectivas librerías para sus correspondientes sistemas y arquitecturas...<div><br><div>C++ = C ?¿?</div><div><br><hr id="stopSpelling">From:<span class="Apple-converted-space"> </span><a href="mailto:memmaker650@gmail.com">memmaker650@gmail.com</a><br>Date: Wed, 30 Sep 2009 17:22:55 +0200<br>To:<span class="Apple-converted-space"> </span><a href="mailto:cconclase@listas.conclase.net">cconclase@listas.conclase.net</a><br>Subject: Re: [C con Clase] Duda trabajo con varios ficheros.<br><br>Buenas vuelvo a la carga porque todavía tengo alguna duda que no termino de entender.<div>Quiero  combinar C y C++ y ahora tengo dudas tanto en la creación como en la compilación. Es decir en mi código defino en otro fichero un método o procedimiento en C al que invocaré desde otro programa que está escrito en C++. Como lo compilo ???? Primero el método usando gcc o lo compilo todo usando g++ ??' Tengo que seguir algún orden en especial ?? Es que todavía no me aclaro con lo de trabajar con varios ficheros.</div><div><br></div><div>Bueno, yo compilo usando makefiles. Tengo la duda de si esto se puede hacer. Una vez realizado pongamos un programa en C++, todo perfecto. Imaginemos que se requiere que funcione para diferentes architecturas. Por ejemplo para x86, x86_64 o PPC por poner un ejemplo. Podemos seleccionar en el makefile la arquitectura para la que queremos nuestro programa, y si es posible podríamos hacer compilaciones para las 3 tecnologías y que cada programa se guardará en una carpeta. Y hacer esto para distintos sistemas operativos, WIndows Xp, Linux y MAC OS X ????</div><div><br></div><div>Un saludo. Y gracias de antemano.</div><div><br></div><div><div><div>El 22/09/2009, a las 22:40, David fire escribió:</div><br class="ecxApple-interchange-newline"><blockquote>perdon pero me da mucha curiosidad esa metodologia que hace que un hello wolrd sean 50 a 60 lineas de codigo en C/C++<span class="Apple-converted-space"> </span><br>mas info please!!!!<br>David<br><br><div class="ecxgmail_quote">El 22 de septiembre de 2009 12:03, Jorge Vega Sanchez<span class="Apple-converted-space"> </span><span dir="ltr"><<a href="mailto:memmaker650@gmail.com">memmaker650@gmail.com</a>></span><span class="Apple-converted-space"> </span>escribió:<br><blockquote class="ecxgmail_quote" style="padding-left: 1ex; ">Buenas<br><br>Tengo una duda que me no termino de entender.<br>Estoy realizando un proyecto de investigación y estoy probando unos códigos de ejemplos básicos de una nueva metodología.<br>He comenzado con el típico programa Hello World, que ya en esto implica cierta complejidad y varias lineas de código (aprox unas 50 o 60.<br>Este código esta realizado en C y yo lo quiero unir a parte de mi código C++ para ver que funciona y probar unas librerías mías.<br><br>Problema: en la unión dado que ambos códigos son bastante diferentes se me ha ocurrido dejar el código nuevo en otro fichero para llamarlo/invocarlo desde mi programa principal.<br>El problema es que no sé como ponerlo en otro fichero y llamarlo desde otro fichero. Este código necesita librerias propias y creo que no puedo meterlo en el fichero de cabecera. Puedo dejarlo en otro fichero .cpp y aun así llamarlo o invocarlo desde otro fichero. Como se haría.<br><br>En cuanto a la compilación, debo seguir algún orden en especial. La realizo desde línea de comando mediante un makefile y tengo dudas sobre como introducir el orden de compilación.<br><br>Gracias de antemano.<br><br>Best regards<br>Jorge<br><br><br><br><br>_______________________________________________<br>Lista de correo Cconclase<span class="Apple-converted-space"> </span><a href="mailto:Cconclase@listas.conclase.net">Cconclase@listas.conclase.net</a><br><a href="http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net">http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net</a><br>Bajas:<span class="Apple-converted-space"> </span><a href="http://listas.conclase.net/index.php?gid=2&mnu=FAQ">http://listas.conclase.net/index.php?gid=2&mnu=FAQ</a><br></blockquote></div><br><br clear="all"><br>--<span class="Apple-converted-space"> </span><br>(\__/)<span class="Apple-converted-space"> </span><br>(='.'=)This is Bunny. Copy and paste bunny into your<span class="Apple-converted-space"> </span><br>(")_(")signature to help him gain world domination.<span class="Apple-converted-space"> </span><br><br>_______________________________________________<br>Lista de correo Cconclase<span class="Apple-converted-space"> </span><a href="mailto:Cconclase@listas.conclase.net">Cconclase@listas.conclase.net</a><br><a href="http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net">http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net</a><br>Bajas:<span class="Apple-converted-space"> </span><a href="http://listas.conclase.net/index.php?gid=2&mnu=FAQ">http://listas.conclase.net/index.php?gid=2&mnu=FAQ</a></blockquote></div><br><div><span class="ecxApple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; "><div>Best regards</div><div>Jorge</div><div><br></div></span><br class="ecxApple-interchange-newline"></div><br></div></div></div><br><hr>Explore the seven wonders of the world<span class="Apple-converted-space"> </span><a href="http://search.msn.com/results.aspx?q=7+wonders+world&mkt=en-US&form=QBRE" target="_new">Learn more!</a><span class="Apple-converted-space"> </span>_______________________________________________<br>Lista de correo Cconclase<span class="Apple-converted-space"> </span><a href="mailto:Cconclase@listas.conclase.net">Cconclase@listas.conclase.net</a><br><a href="http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net">http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net</a><br>Bajas:<span class="Apple-converted-space"> </span><a href="http://listas.conclase.net/index.php?gid=2&mnu=FAQ">http://listas.conclase.net/index.php?gid=2&mnu=FAQ</a></div></span></blockquote></div><br><div>
<span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><div>Best regards</div><div>Jorge</div><div><br></div></span><br class="Apple-interchange-newline">
</div>
<br></div></body></html>