<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comentarios en: Tutorial CMake</title>
	<atom:link href="http://plagatux.es/2009/12/tutorial-cmake/feed/" rel="self" type="application/rss+xml" />
	<link>http://plagatux.es/2009/12/tutorial-cmake/</link>
	<description>Los tuxes con ansias de aprender acechan. Software libre, programación, LaTeX y puede que algo más ...</description>
	<lastBuildDate>Fri, 11 May 2012 11:06:57 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
	<item>
		<title>Por: piponazo</title>
		<link>http://plagatux.es/2009/12/tutorial-cmake/comment-page-1/#comment-2285</link>
		<dc:creator>piponazo</dc:creator>
		<pubDate>Tue, 21 Sep 2010 18:34:31 +0000</pubDate>
		<guid isPermaLink="false">http://plagatux.es/?p=1915#comment-2285</guid>
		<description>Empezaré con la 2ª pregunta.
Si has probado a ejecutar con sudo y te funciona ya te has respondido a ti mismo  &lt;img src=&#039;http://plagatux.es/wp-includes/images/smilies/icon_smile.gif&#039; alt=&#039;:)&#039; class=&#039;wp-smiley&#039; /&gt; , es un problema de permisos. Normalmente los dispositivos de vídeo aparecen en /dev/ como videoX donde X es un identificador. Por ejemplo mi webcam tiene estos permisos:

$ ls /dev/video0 -lh
crw-rw----+ 1 root video 81, 0 2010-09-21 20:23 /dev/video0

Por lo que solo puede acceder a ella el superusuario y los usuarios que pertenezcan al grupo vídeo. Probablemente tu cámara tiene los mismos permisos, por lo que bastará con añadirte al grupo vídeo para poder acceder a ella con tu usuario normal.

Hablemos ahora sobre la primera cuestión:
Code::Blocks es una IDE no un compilador. Nunca he trabajado con esta IDE, pero por lo que veo en la página web puede trabajar con los compiladores GCC (MingW / GNU GCC) y MSVC++ entre otros. 
CMake de hecho tampoco es un compilador, sino un sistema para construir proyectos que también interacciona con muchísimos compiladores (por no decir casi todos  &lt;img src=&#039;http://plagatux.es/wp-includes/images/smilies/icon_razz.gif&#039; alt=&#039;:P&#039; class=&#039;wp-smiley&#039; /&gt; ). 
Si dices que el programa te funciona al compilar desde Code::Blocks y con CMake no ... probablemente es que la compilación final que se esté realizando no sea idéntica. Me huele a mi que a lo mejor se te está olvidando linkar con alguna librería, aunque en este caso lo más normal es que te diese algún error de compilación. Cuando configuras el proyecto con CMake y posteriormente compilas con make, si pones : 

make VERBOSE=1

puedes ver las líneas exactas de compilación para ver si te da alguna pista. 

También en estos casos lo mejor es acudir a un depurador y ver exactamente que es lo que está ocurriendo. Yo uso Nemiver en gnome que me va de maravilla, aunque si usas Code::Block este ya contiene un depurador propio.

Espero que te sean de ayuda estos comentarios, sobre el primer problema no puedo ayudarte más porque no he trabajado nunca con las POSIX en profundidad. 

Saludos!</description>
		<content:encoded><![CDATA[<p>Empezaré con la 2ª pregunta.<br />
Si has probado a ejecutar con sudo y te funciona ya te has respondido a ti mismo  <img src='http://plagatux.es/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> , es un problema de permisos. Normalmente los dispositivos de vídeo aparecen en /dev/ como videoX donde X es un identificador. Por ejemplo mi webcam tiene estos permisos:</p>
<p>$ ls /dev/video0 -lh<br />
crw-rw&#8212;-+ 1 root video 81, 0 2010-09-21 20:23 /dev/video0</p>
<p>Por lo que solo puede acceder a ella el superusuario y los usuarios que pertenezcan al grupo vídeo. Probablemente tu cámara tiene los mismos permisos, por lo que bastará con añadirte al grupo vídeo para poder acceder a ella con tu usuario normal.</p>
<p>Hablemos ahora sobre la primera cuestión:<br />
Code::Blocks es una IDE no un compilador. Nunca he trabajado con esta IDE, pero por lo que veo en la página web puede trabajar con los compiladores GCC (MingW / GNU GCC) y MSVC++ entre otros.<br />
CMake de hecho tampoco es un compilador, sino un sistema para construir proyectos que también interacciona con muchísimos compiladores (por no decir casi todos  <img src='http://plagatux.es/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> ).<br />
Si dices que el programa te funciona al compilar desde Code::Blocks y con CMake no &#8230; probablemente es que la compilación final que se esté realizando no sea idéntica. Me huele a mi que a lo mejor se te está olvidando linkar con alguna librería, aunque en este caso lo más normal es que te diese algún error de compilación. Cuando configuras el proyecto con CMake y posteriormente compilas con make, si pones : </p>
<p>make VERBOSE=1</p>
<p>puedes ver las líneas exactas de compilación para ver si te da alguna pista. </p>
<p>También en estos casos lo mejor es acudir a un depurador y ver exactamente que es lo que está ocurriendo. Yo uso Nemiver en gnome que me va de maravilla, aunque si usas Code::Block este ya contiene un depurador propio.</p>
<p>Espero que te sean de ayuda estos comentarios, sobre el primer problema no puedo ayudarte más porque no he trabajado nunca con las POSIX en profundidad. </p>
<p>Saludos!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Hook</title>
		<link>http://plagatux.es/2009/12/tutorial-cmake/comment-page-1/#comment-2284</link>
		<dc:creator>Hook</dc:creator>
		<pubDate>Tue, 21 Sep 2010 18:05:39 +0000</pubDate>
		<guid isPermaLink="false">http://plagatux.es/?p=1915#comment-2284</guid>
		<description>Buenas ya estoy aquí de nuevo a ver si me puedes sacar unas dudas. Que no quiero irme al Makefile sin a verlo intentado con el CMake
1.  Trabajo con las librerías POSIX para crear una conexion serial, funciona correctamente compilando con Code::Blocks, pero al realizarlo con Cmake no se establece la conexión, es como si le faltara permisos o algo raro. ( A todo esto no he tenido problemas de compilacion ni nada por el estilo con CMake).
2. A lo mejor tambien esta relacionado con el 1. Tambien trabajo con la libreria OpenCV para acceder a la CamWeb, sorpresa mia que no funciona en el ejecutable. Pero probe llamar al ejecutable en modo super root (sudo) y funciona correctamente (el 1 sigue fallando)
En conclusión siempre tendré que ejecutar de este modo o hay alguna opción con la que pueda poner en el CMake los permisos para accesos a todos??
Y bueno el fallo de la conexión serial que no se realmente cual es la solución</description>
		<content:encoded><![CDATA[<p>Buenas ya estoy aquí de nuevo a ver si me puedes sacar unas dudas. Que no quiero irme al Makefile sin a verlo intentado con el CMake<br />
1.  Trabajo con las librerías POSIX para crear una conexion serial, funciona correctamente compilando con Code::Blocks, pero al realizarlo con Cmake no se establece la conexión, es como si le faltara permisos o algo raro. ( A todo esto no he tenido problemas de compilacion ni nada por el estilo con CMake).<br />
2. A lo mejor tambien esta relacionado con el 1. Tambien trabajo con la libreria OpenCV para acceder a la CamWeb, sorpresa mia que no funciona en el ejecutable. Pero probe llamar al ejecutable en modo super root (sudo) y funciona correctamente (el 1 sigue fallando)<br />
En conclusión siempre tendré que ejecutar de este modo o hay alguna opción con la que pueda poner en el CMake los permisos para accesos a todos??<br />
Y bueno el fallo de la conexión serial que no se realmente cual es la solución</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: piponazo</title>
		<link>http://plagatux.es/2009/12/tutorial-cmake/comment-page-1/#comment-2265</link>
		<dc:creator>piponazo</dc:creator>
		<pubDate>Fri, 17 Sep 2010 17:47:44 +0000</pubDate>
		<guid isPermaLink="false">http://plagatux.es/?p=1915#comment-2265</guid>
		<description>&lt;a href=&quot;#comment-2264&quot; rel=&quot;nofollow&quot;&gt;@Hook &lt;/a&gt; 
Pues de eso ya si que no tengo ni idea Hook. Lo único que se es que eso está relacionado con ficheros de configuración de Gnome que tienen que instalarse en alguna carpeta en concreto, pero no recuerdo nada más. Por cierto, dices que se te instala todo en /usr/local ... pero todo directamente ahí o las librerías en /usr/local/lib y los programas en /usr/local/bin ? Debes tener cuidado con eso y colocar cada cosa en su sitio.

Saludos.</description>
		<content:encoded><![CDATA[<p><a href="#comment-2264" rel="nofollow">@Hook </a><br />
Pues de eso ya si que no tengo ni idea Hook. Lo único que se es que eso está relacionado con ficheros de configuración de Gnome que tienen que instalarse en alguna carpeta en concreto, pero no recuerdo nada más. Por cierto, dices que se te instala todo en /usr/local &#8230; pero todo directamente ahí o las librerías en /usr/local/lib y los programas en /usr/local/bin ? Debes tener cuidado con eso y colocar cada cosa en su sitio.</p>
<p>Saludos.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Hook</title>
		<link>http://plagatux.es/2009/12/tutorial-cmake/comment-page-1/#comment-2264</link>
		<dc:creator>Hook</dc:creator>
		<pubDate>Fri, 17 Sep 2010 17:45:35 +0000</pubDate>
		<guid isPermaLink="false">http://plagatux.es/?p=1915#comment-2264</guid>
		<description>Bueno ya puestos a preguntar, ahora si realizo un make install se me instala todo en /usr/local, librería y ejecutables me refiero, dudas que me surgen. Si quisiera crear un icono y en enlace en el menú (en  Ubuntu mi caso) al ejecutable puedo realizarlo desde cmake??
Básicamente tengo un programa echo y quería poder compilarlo e instalarlo, y poder acceder a el directamente desde el menú y no en forma de comando.
PD. Cualquier manual o enlace que tenga algo al respecto me vendría de perlas</description>
		<content:encoded><![CDATA[<p>Bueno ya puestos a preguntar, ahora si realizo un make install se me instala todo en /usr/local, librería y ejecutables me refiero, dudas que me surgen. Si quisiera crear un icono y en enlace en el menú (en  Ubuntu mi caso) al ejecutable puedo realizarlo desde cmake??<br />
Básicamente tengo un programa echo y quería poder compilarlo e instalarlo, y poder acceder a el directamente desde el menú y no en forma de comando.<br />
PD. Cualquier manual o enlace que tenga algo al respecto me vendría de perlas</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Hook</title>
		<link>http://plagatux.es/2009/12/tutorial-cmake/comment-page-1/#comment-2263</link>
		<dc:creator>Hook</dc:creator>
		<pubDate>Fri, 17 Sep 2010 17:43:46 +0000</pubDate>
		<guid isPermaLink="false">http://plagatux.es/?p=1915#comment-2263</guid>
		<description>Bueno ya puestos a preguntar, ahora si realizo un make install se me instala todo en /usr/local, librería y ejecutables me refiero, dudas que me surgen. Si quisiera crear un icono y en enlace en el menú (en  Ubuntu mi caso) al ejecutable puedo realizarlo desde cmake??
Básicamente tengo un programa echo y quería poder compilarlo e instalarlo, y poder acceder a el directamente desde el menú y no en forma de comando.</description>
		<content:encoded><![CDATA[<p>Bueno ya puestos a preguntar, ahora si realizo un make install se me instala todo en /usr/local, librería y ejecutables me refiero, dudas que me surgen. Si quisiera crear un icono y en enlace en el menú (en  Ubuntu mi caso) al ejecutable puedo realizarlo desde cmake??<br />
Básicamente tengo un programa echo y quería poder compilarlo e instalarlo, y poder acceder a el directamente desde el menú y no en forma de comando.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: piponazo</title>
		<link>http://plagatux.es/2009/12/tutorial-cmake/comment-page-1/#comment-2261</link>
		<dc:creator>piponazo</dc:creator>
		<pubDate>Thu, 16 Sep 2010 17:06:43 +0000</pubDate>
		<guid isPermaLink="false">http://plagatux.es/?p=1915#comment-2261</guid>
		<description>Hola Hook. He actualizado la entrada para responderte. La solución la tienes en la última sección  &lt;img src=&#039;http://plagatux.es/wp-includes/images/smilies/icon_wink.gif&#039; alt=&#039;;)&#039; class=&#039;wp-smiley&#039; /&gt; . Si tienes alguna duda al respecto solo tienes que preguntar.

Saludos!</description>
		<content:encoded><![CDATA[<p>Hola Hook. He actualizado la entrada para responderte. La solución la tienes en la última sección  <img src='http://plagatux.es/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> . Si tienes alguna duda al respecto solo tienes que preguntar.</p>
<p>Saludos!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Hook</title>
		<link>http://plagatux.es/2009/12/tutorial-cmake/comment-page-1/#comment-2260</link>
		<dc:creator>Hook</dc:creator>
		<pubDate>Thu, 16 Sep 2010 15:09:46 +0000</pubDate>
		<guid isPermaLink="false">http://plagatux.es/?p=1915#comment-2260</guid>
		<description>Hola, he credo un CMakeList que funciona perfectamente, el problema lo tengo que en mi proyecto tengo una carpeta con imágenes para los iconos, fondo etc.. El problema lo tengo al compilar, que al realizarlo en la carpeta build no se me copia la carpeta de imágenes, es decir que el ejecutable no encuentra las imágenes. Espero haberme explicado correctamente.
Sabrías decirme como relacionar esa carpeta en Cmake para que me la copie al compilar.
Saludos</description>
		<content:encoded><![CDATA[<p>Hola, he credo un CMakeList que funciona perfectamente, el problema lo tengo que en mi proyecto tengo una carpeta con imágenes para los iconos, fondo etc.. El problema lo tengo al compilar, que al realizarlo en la carpeta build no se me copia la carpeta de imágenes, es decir que el ejecutable no encuentra las imágenes. Espero haberme explicado correctamente.<br />
Sabrías decirme como relacionar esa carpeta en Cmake para que me la copie al compilar.<br />
Saludos</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Enlace a Tutorial CMake &#124; La plaga Tux</title>
		<link>http://plagatux.es/2009/12/tutorial-cmake/comment-page-1/#comment-2009</link>
		<dc:creator>Enlace a Tutorial CMake &#124; La plaga Tux</dc:creator>
		<pubDate>Sun, 10 Jan 2010 16:31:42 +0000</pubDate>
		<guid isPermaLink="false">http://plagatux.es/?p=1915#comment-2009</guid>
		<description>[...] noticia de esta publicación, ya que seguro que os resulta interesante a muchos. Aquí tenéis el enlace. GD Star Ratingloading...    Categories: Programación, Tutoriales Tags: cmake, Programación       [...]</description>
		<content:encoded><![CDATA[<p>[...] noticia de esta publicación, ya que seguro que os resulta interesante a muchos. Aquí tenéis el enlace. GD Star Ratingloading&#8230;    Categories: Programación, Tutoriales Tags: cmake, Programación       [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>

