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 |