Saludos:
He intentado portar algunas aplicaciones hechas por mí desde Linux a Windows. He usado la mayoría de los marcos de trabajo de C++ como gtkmm, wx, qt y fltk y considero que gtkmm es hasta ahora lo que necesito para trabajar en ambos mundos.
Esto no quiere decir que los otros no, al contrario, probé qt y es un muy buen marco de trabajo entre ambos mundos; sin embargo ya que mi mayor conocimiento (y gusto) reside en gtk+-2.0, he decido quedarme con éste y llevarlo a Windows, inclusive gtkmm2.
Muchos dirán que gtkm+-2.0 y gtkmm-2.4 están por ser desactualizados (deprecated), pero mientras haya la forma de tenerlo en ambos mundos, es una elección que seguiré usando.
En Windows yo recomiendo descargar gtk+-2.0 desde su sitio oficial, en este caso a la fecha es el archivo gtk+-bundle_2.24.10-20120208_win32.zip o gtk+-bundle_2.22.1-20101229_win64.zip.
Conseguir un compilador. Yo recomiendo una versión de mingw llamda tdm-gcc, además un emulador de entorno unix; yo utilizo esta versión msys-1.0.17.exe y va de lujo.
Cuando instalan tdm-gcc automáticamente registran sus rutas en las variables de entorno (PATH), pero tendrá que hacerlo ustedes mismos con gtk y msys-1.0.17.
Una vez hecho esto, podrán seguir con gtkmm2 leyendo esta publicación en el foro de gtk. La razón es para aprovechar los beneficios de gnu+11.
Obviamente esto no es para novatos, se requiere trasfondo sobre compilación, rutas y demás.
Saludos.
Baúl del programador
¿Qué es?
Un lugar para compartir conocimientos sobre la programación en Linux y, si no hay de otra, en Windows.
viernes, 22 de mayo de 2015
jueves, 15 de septiembre de 2011
xsel: Portapapeles desde la terminal a otro programa
Vamos platicar sobre una interesante herramienta llamada xsel. xsel, sirve para poder usar el portapapeles (clipboard) conocidas las acciones como "copiar y pegar". Algunas situaciones no hacen usar estos métodos para procesar información de manera más rápida y accesible al usuario. Para instalarlo en sistemas debian, sólo basta:
# aptitude install xsel
para conocer sus capacidades, podemos revisarlas en el mismo sitio del autor.
Problema: Se necesita copar la cadena "http://www.debian.org" al portapapeles de la terminal para luego acceder la dicha cadena posteriormente. ¿Cómo se haría? Primero copiamos la cadena al portapapeles:
# echo "http://www.debian.org" | xsel -i
Ahora, la recuperamos, de la siguiente forma:
# xsel -o
Para los que adoramos tipiear todo, nos puede ser de gran utilería, y más en lenguajes C, C++, perl, python, dónde no se tiene un módulo al respecto; o nuestra terminal no tiene las acciones de copiar y pegar. También podría interesarte xclip.
Truco 1: Si deseas usar copiar-pegar de la terminal a otro programa (y viceversa), se usa el parámetro "-b":
# echo "http://www.debian.org" | xsel -ib
Ahora si pegamos el contenido del portapapeles en la barra de direcciones de nuestro navegador, debe aparecer la cadena copiada.
miércoles, 14 de septiembre de 2011
Bienvenidos
Si eres programador hardcore, seguro debes tener a tu lado geany. Aunque muchos deben usar nano o vim :\
Suscribirse a:
Entradas (Atom)