[Jderobot-dev] Primer Componente con jde Robot
Oscar Garcia
oscar.robotica en linaresdigital.com
Sab Feb 16 17:59:20 CET 2013
El 16/02/13 16:34, jgandia escribi�:
> digamos que yo quiero ejecutar esta linea:
> c++ ‑I. ‑I$ICE_HOME/include ‑c Printer.cpp Server.cpp
> y resultado que mis guiones estan mal escrito con lo cual le hago el sed
> sed -f arreglar.sed <<< "c++ ‑I. ‑I$ICE_HOME/include ‑c Printer.cpp
> Server.cpp"
> esto me devuelve esta linea:
> c++ -I/include -c Printer.cpp Server.cpp
Si te das cuenta ha desaparecido el "-I." que, como te dije en el correo
anterior, te permit�a cambiar el #include "Printer.h" por un #include
<Printer.h>. Por ese olvido, cualquier include que est� en el mismo
directorio que el .c que no est� entrecomillado te dar� error.
Te copio de nuevo aquello para refrescarte la memoria:
El 16/02/13 09:42, Oscar Garcia escribi�:
> Con el primer -I. est�s agregando el directorio actual a dicha lista,
> por lo que el #include <Printer.h> te funcionar� (si hubieras puesto
> #include "Printer.h" no hubiera sido necesario esa opci�n, por ponerte
> un ejemplo).
Es decir, poner en un include un archivo entre comillas es equivalente a
ponerlo sin ellas pero agregar el "-I.". Hay programadores que prefieren
poner las comillas y otros lo contrario. Yo soy de los que prefieren las
comillas (aunque quiz� alg�n d�a alguien me d� un buen motivo para dejar
de hacerlo, nunca se sabe).
> si ejecuto esa linea se queja de lo siguiente:
>
> Printer.cpp:21:21: error fatal: Printer.h: No existe el archivo o el
> directorio
> compilaci�n terminada.
> Server.cpp:2:21: error fatal: Printer.h: No existe el archivo o el
> directorio
> compilaci�n terminada.
Obvio, ya te lo adelant�.
> No encuenta el:
> #include <Printer.h>
> Deberia poner #include "Printer.h" ??
Entre mi correo anterior y �ste te he explicado qu� te ha pasado.
Un saludo.
More information about the Jde-developers
mailing list