Neatbeans, FLTK y Mac

Informática: 

Pues intentaba instalar Qt en el Mac pero paso muy mucho de instalar Xcode. Por lo visto parecía que si instalaba las herramientas de línea de comandos, xcode-select (tampoco me hagáis mucho caso porque soy un novato en Mac), podría funcionar la cosa pero al final parece que es imprescindible instarlar Xcode al completo...

Bueno, pues pasando.

Pasamos a FLTK (librería que conozco por un libro de Stroustrup) y a ver qué pasaba. Bueno ya que estamos instalo Neatbeans y ya podemos desarrollar en Java también (además de tener un muy buen IDE).

Pues en parte ha ido bien y en parte mal... en la parte de instalación de FLTK ha sido muy fácil (el típico make, sudo make-install) he incluso puedes compilar el también típico Hello World!! mediante fltk-config --compile main.cpp.

A la hora de utilizar el Netbeans ha sido un rollo encontrar la solución (por eso la describo aquí). La cosa está en saber qué hace el script fltk-config para poder compilar la aplicación. Para ello simplemente preguntamos qué includes está utilizando y con qué librerías enlaza. Esa información la obtenemos mediante:

  • fltk-config --cxxflags
  • fltk-config --ldstaticflags

que en mi caso es:

  • -I/usr/local/include -I/usr/local/include/FL/images -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_THREAD_SAFE -D_REENTRANT

  • -L/usr/local/lib -lfltk -lpthread -framework Cocoa

Así que esto es lo que tenemos que incluir en las opciones del proyecto del c++ compiler y linker.

Social_buttons: 

Comments

Como dice en http://stackoverflow.com/questions/32893412/command-line-tools-not-worki... tendrás que hacer un xcode-select --install porque te encontrarás con algo como: xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun