Codedesigner en Mac » History » Version 1

Txinto Vaz, 03/03/2018 04:36 PM

1 1 Txinto Vaz
h1. Codedesigner en Mac
2 1 Txinto Vaz
3 1 Txinto Vaz
He seguido el tutorial de [[Codedesigner en Raspberry/Linux]] pero me he encontrado con los siguientes cambios:
4 1 Txinto Vaz
5 1 Txinto Vaz
* Al acabar la compilación de WxWidgets, después del sudo make install, no he podido crear el link simbólico:
6 1 Txinto Vaz
7 1 Txinto Vaz
<pre>
8 1 Txinto Vaz
sudo ln -s /usr/local/include/wx-3.0/wx /usr/include/wx
9 1 Txinto Vaz
</pre>
10 1 Txinto Vaz
11 1 Txinto Vaz
así que lo he creado en
12 1 Txinto Vaz
13 1 Txinto Vaz
<pre>
14 1 Txinto Vaz
sudo ln -s /usr/local/include/wx-3.0/wx /usr/local/include/wx
15 1 Txinto Vaz
</pre>
16 1 Txinto Vaz
17 1 Txinto Vaz
A la hora de compilar el Codedesigner, he usado el @create_build_files_mac.sh"
18 1 Txinto Vaz
19 1 Txinto Vaz
Luego me ha dado el error que se describe en ésta página.
20 1 Txinto Vaz
21 1 Txinto Vaz
https://forums.wxwidgets.org/viewtopic.php?t=41259
22 1 Txinto Vaz
23 1 Txinto Vaz
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):
24 1 Txinto Vaz
25 1 Txinto Vaz
<pre>
26 1 Txinto Vaz
#undef HAVE_TYPE_TRAITS
27 1 Txinto Vaz
#undef HAVE_TR1_TYPE_TRAITS
28 1 Txinto Vaz
</pre>
29 1 Txinto Vaz
30 1 Txinto Vaz
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í:
31 1 Txinto Vaz
32 1 Txinto Vaz
<pre>
33 1 Txinto Vaz
CPPFLAGS :=  -mmacosx-version-min=10.12 $(DEPFLAGS) -D ...
34 1 Txinto Vaz
</pre>
35 1 Txinto Vaz
36 1 Txinto Vaz
No funciona por que colisiona con la compilación de wxwidgetes, así que volvemos a recompilar los wxwidgets así:
37 1 Txinto Vaz
38 1 Txinto Vaz
<pre>
39 1 Txinto Vaz
../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
40 1 Txinto Vaz
</pre>
41 1 Txinto Vaz
42 1 Txinto Vaz
Hemos encontrado esta info: https://wiki.wxwidgets.org/Compiling_wxWidgets_using_the_command-line_(Terminal)#Download_and_Install_wxWidgets
43 1 Txinto Vaz
44 1 Txinto Vaz
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.
45 1 Txinto Vaz
Finalmente, cuando lo hemos conseguido, hemos creado un patch file, y un readme para ayudar a Michal a arreglarlo y que compile en Mac.
46 1 Txinto Vaz
47 1 Txinto Vaz
Lo hemos colgado en http://gatatac.org/attachments/download/273/CodeDesignerMacBinAndPatch.zip