Codedesigner en Mac

He seguido el tutorial de Codedesigner en Raspberry/Linux pero me he encontrado con los siguientes cambios:

  • Al acabar la compilación de WxWidgets, después del sudo make install, no he podido crear el link simbólico:
sudo ln -s /usr/local/include/wx-3.0/wx /usr/include/wx

así que lo he creado en

sudo ln -s /usr/local/include/wx-3.0/wx /usr/local/include/wx

A la hora de compilar el Codedesigner, he usado el @create_build_files_mac.sh”

Luego me ha dado el error que se describe en ésta página.

https://forums.wxwidgets.org/viewtopic.php?t=41259

He conseguido que compile tocando mi /usr/local/include/wx-3.0/wx/strvararg.h, metiéndole las siguientes líneas antes del problema (como explica en la página):

#undef HAVE_TYPE_TRAITS
#undef HAVE_TR1_TYPE_TRAITS

Luego, a la hora de compilar, hay que coger todos los Makefile generados y poner: -mmacosx-version-min=10.12 en la variable $CPPFLAGS, así:

CPPFLAGS :=  -mmacosx-version-min=10.12 $(DEPFLAGS) -D ...

No funciona por que colisiona con la compilación de wxwidgetes, así que volvemos a recompilar los wxwidgets así:

../configure --with-osx_cocoa --with-macosx-version-min=10.12 --with-macosx-sdk=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk

Hemos encontrado esta info: https://wiki.wxwidgets.org/Compiling_wxWidgets_using_the_command-line_(Terminal)#Download_and_Install_wxWidgets

También hemos tenido fallos por que cuando el make de CodeDesigner intenta copiar los resultados de Ctags, estos no se habían compilado aún. y además daban muchos errores de compilación.
Finalmente, cuando lo hemos conseguido, hemos creado un patch file, y un readme para ayudar a Michal a arreglarlo y que compile en Mac.

Lo hemos colgado en http://gatatac.org/attachments/download/273/CodeDesignerMacBinAndPatch.zip