r3bazaar icon indicating copy to clipboard operation
r3bazaar copied to clipboard

Problem compiling on platform different from windows

Open angerangel opened this issue 11 years ago • 3 comments

Source compile on windows without problem, but it must be adapted also to other platforms.

angerangel avatar Mar 06 '13 14:03 angerangel

Under Linux I see this error:

make r3.exe make[1]: ingresso nella directory "/home/user/B/Prog/r3bazaar-master/make" gcc ../src/core/a-constants.c -c -DTO_WIN32 -DREB_API -O2 -DUNICODE -I. -I../src/include/ -o objs/a-constants.o In file included from ../src/include/sys-core.h:74:0, from ../src/core/a-constants.c:33: ../src/include/reb-c.h:205:25: error: expected ‘)’ before ‘’ token ../src/include/reb-c.h:206:22: error: expected ‘)’ before ‘’ token In file included from ../src/include/sys-core.h:86:0, from ../src/core/a-constants.c:33: ../src/include/sys-value.h:999:2: error: unknown type name ‘FUNCPTR’ In file included from ../src/include/sys-core.h:119:0, from ../src/core/a-constants.c:33: ../src/include/host-lib.h:48:29: error: unknown type name ‘CFUNC’ In file included from ../src/include/sys-core.h:438:0, from ../src/core/a-constants.c:33: ../src/include/sys-globals.h: In function ‘declspec’: ../src/include/sys-globals.h:74:6: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute’ before ‘REBSER’ ../src/include/sys-globals.h:77:6: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘REBPOL’ ../src/include/sys-globals.h:78:6: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘REBCNT’ ../src/include/sys-globals.h:79:6: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘REBINT’ ../src/include/sys-globals.h:80:6: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘REBOOL’ ../src/include/sys-globals.h:81:6: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘REBSER’ ../src/include/sys-globals.h:82:6: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘REBSER’ ../src/include/sys-globals.h:83:6: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘REBSER’ ../src/include/sys-globals.h:84:6: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘REBINT’ ../src/include/sys-globals.h:85:6: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘REBFLG’ ../src/include/sys-globals.h:86:6: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘REBSER’ ../src/include/sys-globals.h:88:6: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘REBCNT’ ../src/include/sys-globals.h:91:6: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘REBSER’ ../src/include/sys-globals.h:92:6: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘REBVAL’ ../src/include/sys-globals.h:93:6: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘REBINT’ ../src/include/sys-globals.h:94:6: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘REBINT’ ../src/include/sys-globals.h:96:6: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘jmp_buf’ ../src/include/sys-globals.h:99:6: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘REBI64’ ../src/include/sys-globals.h:100:6: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘REBI64’ ../src/include/sys-globals.h:101:6: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘REBINT’ ../src/include/sys-globals.h:102:6: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘REBINT’ ../src/include/sys-globals.h:103:6: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘REBCNT’ ../src/include/sys-globals.h:105:6: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘REBCNT’ ../src/include/sys-globals.h:106:6: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘REBINT’ ../src/include/sys-globals.h:107:6: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘REBINT’ ../src/include/sys-globals.h:108:6: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘REBCNT’ ../src/include/sys-globals.h:109:6: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘REBSER’ ../src/include/sys-globals.h:111:6: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘REBI64’ ../src/include/sys-globals.h:112:6: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘REBI64’ ../src/include/sys-globals.h:115:6: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘REBSER’ ../src/core/a-constants.c:37:1: error: parameter ‘Str_Banner’ is initialized ../src/core/a-constants.c:39:1: error: parameter ‘Str_REBOL’ is initialized ../src/core/a-constants.c:41:1: error: parameter ‘Str_Stack_Misaligned’ is initialized ../src/core/a-constants.c:45:1: error: parameter ‘Crash_Msgs’ is initialized ../src/core/a-constants.c:46:2: warning: initialization from incompatible pointer type [enabled by default] ../src/core/a-constants.c:46:2: warning: (near initialization for ‘Crash_Msgs’) [enabled by default] ../src/core/a-constants.c:47:2: warning: excess elements in scalar initializer [enabled by default] ../src/core/a-constants.c:47:2: warning: (near initialization for ‘Crash_Msgs’) [enabled by default] ../src/core/a-constants.c:48:2: warning: excess elements in scalar initializer [enabled by default] ../src/core/a-constants.c:48:2: warning: (near initialization for ‘Crash_Msgs’) [enabled by default] ../src/core/a-constants.c:49:2: warning: excess elements in scalar initializer [enabled by default] ../src/core/a-constants.c:49:2: warning: (near initialization for ‘Crash_Msgs’) [enabled by default] ../src/core/a-constants.c:50:2: warning: excess elements in scalar initializer [enabled by default] ../src/core/a-constants.c:50:2: warning: (near initialization for ‘Crash_Msgs’) [enabled by default] ../src/core/a-constants.c:51:2: warning: excess elements in scalar initializer [enabled by default] ../src/core/a-constants.c:51:2: warning: (near initialization for ‘Crash_Msgs’) [enabled by default] ../src/core/a-constants.c:53:1: warning: excess elements in scalar initializer [enabled by default] ../src/core/a-constants.c:53:1: warning: (near initialization for ‘Crash_Msgs’) [enabled by default] ../src/core/a-constants.c:55:1: error: parameter ‘Str_Dump’ is initialized ../src/core/a-constants.c:57:1: warning: initialization from incompatible pointer type [enabled by default] ../src/core/a-constants.c:57:1: warning: (near initialization for ‘Str_Dump’) [enabled by default] ../src/core/a-constants.c:59:1: error: parameter ‘Hex_Digits’ is initialized ../src/core/a-constants.c:61:1: error: parameter ‘Bad_Ptr’ is initialized ../src/core/a-constants.c:63:1: error: parameter ‘Esc_Names’ is initialized ../src/core/a-constants.c:65:2: warning: initialization from incompatible pointer type [enabled by default] ../src/core/a-constants.c:65:2: warning: (near initialization for ‘Esc_Names’) [enabled by default] ../src/core/a-constants.c:66:2: warning: excess elements in scalar initializer [enabled by default] ../src/core/a-constants.c:66:2: warning: (near initialization for ‘Esc_Names’) [enabled by default] ../src/core/a-constants.c:67:2: warning: excess elements in scalar initializer [enabled by default] ../src/core/a-constants.c:67:2: warning: (near initialization for ‘Esc_Names’) [enabled by default] ../src/core/a-constants.c:68:2: warning: excess elements in scalar initializer [enabled by default] ../src/core/a-constants.c:68:2: warning: (near initialization for ‘Esc_Names’) [enabled by default] ../src/core/a-constants.c:69:2: warning: excess elements in scalar initializer [enabled by default] ../src/core/a-constants.c:69:2: warning: (near initialization for ‘Esc_Names’) [enabled by default] ../src/core/a-constants.c:70:2: warning: excess elements in scalar initializer [enabled by default] ../src/core/a-constants.c:70:2: warning: (near initialization for ‘Esc_Names’) [enabled by default] ../src/core/a-constants.c:71:2: warning: excess elements in scalar initializer [enabled by default] ../src/core/a-constants.c:71:2: warning: (near initialization for ‘Esc_Names’) [enabled by default] ../src/core/a-constants.c:73:1: warning: excess elements in scalar initializer [enabled by default] ../src/core/a-constants.c:73:1: warning: (near initialization for ‘Esc_Names’) [enabled by default] ../src/core/a-constants.c:75:1: error: parameter ‘Esc_Codes’ is initialized ../src/core/a-constants.c:77:2: warning: initialization makes pointer from integer without a cast [enabled by default] ../src/core/a-constants.c:77:2: warning: (near initialization for ‘Esc_Codes’) [enabled by default] ../src/core/a-constants.c:78:2: warning: excess elements in scalar initializer [enabled by default] ../src/core/a-constants.c:78:2: warning: (near initialization for ‘Esc_Codes’) [enabled by default] ../src/core/a-constants.c:79:2: warning: excess elements in scalar initializer [enabled by default] ../src/core/a-constants.c:79:2: warning: (near initialization for ‘Esc_Codes’) [enabled by default] ../src/core/a-constants.c:80:2: warning: excess elements in scalar initializer [enabled by default] ../src/core/a-constants.c:80:2: warning: (near initialization for ‘Esc_Codes’) [enabled by default] ../src/core/a-constants.c:81:2: warning: excess elements in scalar initializer [enabled by default] ../src/core/a-constants.c:81:2: warning: (near initialization for ‘Esc_Codes’) [enabled by default] ../src/core/a-constants.c:82:2: warning: excess elements in scalar initializer [enabled by default] ../src/core/a-constants.c:82:2: warning: (near initialization for ‘Esc_Codes’) [enabled by default] ../src/core/a-constants.c:83:2: warning: excess elements in scalar initializer [enabled by default] ../src/core/a-constants.c:83:2: warning: (near initialization for ‘Esc_Codes’) [enabled by default] ../src/core/a-constants.c:85:1: warning: excess elements in scalar initializer [enabled by default] ../src/core/a-constants.c:85:1: warning: (near initialization for ‘Esc_Codes’) [enabled by default] ../src/core/a-constants.c:87:1: error: parameter ‘Month_Lengths’ is initialized ../src/core/a-constants.c:88:2: warning: initialization makes pointer from integer without a cast [enabled by default] ../src/core/a-constants.c:88:2: warning: (near initialization for ‘Month_Lengths’) [enabled by default] ../src/core/a-constants.c:88:2: warning: excess elements in scalar initializer [enabled by default] ../src/core/a-constants.c:88:2: warning: (near initialization for ‘Month_Lengths’) [enabled by default] ../src/core/a-constants.c:88:2: warning: excess elements in scalar initializer [enabled by default] ../src/core/a-constants.c:88:2: warning: (near initialization for ‘Month_Lengths’) [enabled by default] ../src/core/a-constants.c:88:2: warning: excess elements in scalar initializer [enabled by default] ../src/core/a-constants.c:88:2: warning: (near initialization for ‘Month_Lengths’) [enabled by default] ../src/core/a-constants.c:88:2: warning: excess elements in scalar initializer [enabled by default] ../src/core/a-constants.c:88:2: warning: (near initialization for ‘Month_Lengths’) [enabled by default] ../src/core/a-constants.c:88:2: warning: excess elements in scalar initializer [enabled by default] ../src/core/a-constants.c:88:2: warning: (near initialization for ‘Month_Lengths’) [enabled by default] ../src/core/a-constants.c:88:2: warning: excess elements in scalar initializer [enabled by default] ../src/core/a-constants.c:88:2: warning: (near initialization for ‘Month_Lengths’) [enabled by default] ../src/core/a-constants.c:88:2: warning: excess elements in scalar initializer [enabled by default] ../src/core/a-constants.c:88:2: warning: (near initialization for ‘Month_Lengths’) [enabled by default] ../src/core/a-constants.c:88:2: warning: excess elements in scalar initializer [enabled by default] ../src/core/a-constants.c:88:2: warning: (near initialization for ‘Month_Lengths’) [enabled by default] ../src/core/a-constants.c:88:2: warning: excess elements in scalar initializer [enabled by default] ../src/core/a-constants.c:88:2: warning: (near initialization for ‘Month_Lengths’) [enabled by default] ../src/core/a-constants.c:88:2: warning: excess elements in scalar initializer [enabled by default] ../src/core/a-constants.c:88:2: warning: (near initialization for ‘Month_Lengths’) [enabled by default] ../src/core/a-constants.c:89:1: warning: excess elements in scalar initializer [enabled by default] ../src/core/a-constants.c:89:1: warning: (near initialization for ‘Month_Lengths’) [enabled by default] ../src/core/a-constants.c:91:1: error: parameter ‘Month_Names’ is initialized ../src/core/a-constants.c:92:2: warning: initialization from incompatible pointer type [enabled by default] ../src/core/a-constants.c:92:2: warning: (near initialization for ‘Month_Names’) [enabled by default] ../src/core/a-constants.c:92:2: warning: excess elements in scalar initializer [enabled by default] ../src/core/a-constants.c:92:2: warning: (near initialization for ‘Month_Names’) [enabled by default] ../src/core/a-constants.c:92:2: warning: excess elements in scalar initializer [enabled by default] ../src/core/a-constants.c:92:2: warning: (near initialization for ‘Month_Names’) [enabled by default] ../src/core/a-constants.c:93:2: warning: excess elements in scalar initializer [enabled by default] ../src/core/a-constants.c:93:2: warning: (near initialization for ‘Month_Names’) [enabled by default] ../src/core/a-constants.c:93:2: warning: excess elements in scalar initializer [enabled by default] ../src/core/a-constants.c:93:2: warning: (near initialization for ‘Month_Names’) [enabled by default] ../src/core/a-constants.c:93:2: warning: excess elements in scalar initializer [enabled by default] ../src/core/a-constants.c:93:2: warning: (near initialization for ‘Month_Names’) [enabled by default] ../src/core/a-constants.c:94:2: warning: excess elements in scalar initializer [enabled by default] ../src/core/a-constants.c:94:2: warning: (near initialization for ‘Month_Names’) [enabled by default] ../src/core/a-constants.c:94:2: warning: excess elements in scalar initializer [enabled by default] ../src/core/a-constants.c:94:2: warning: (near initialization for ‘Month_Names’) [enabled by default] ../src/core/a-constants.c:94:2: warning: excess elements in scalar initializer [enabled by default] ../src/core/a-constants.c:94:2: warning: (near initialization for ‘Month_Names’) [enabled by default] ../src/core/a-constants.c:95:2: warning: excess elements in scalar initializer [enabled by default] ../src/core/a-constants.c:95:2: warning: (near initialization for ‘Month_Names’) [enabled by default] ../src/core/a-constants.c:95:2: warning: excess elements in scalar initializer [enabled by default] ../src/core/a-constants.c:95:2: warning: (near initialization for ‘Month_Names’) [enabled by default] ../src/core/a-constants.c:96:1: warning: excess elements in scalar initializer [enabled by default] ../src/core/a-constants.c:96:1: warning: (near initialization for ‘Month_Names’) [enabled by default] ../src/core/a-constants.c:91:22: error: declaration for parameter ‘Month_Names’ but no such parameter ../src/core/a-constants.c:87:14: error: declaration for parameter ‘Month_Lengths’ but no such parameter ../src/core/a-constants.c:75:14: error: declaration for parameter ‘Esc_Codes’ but no such parameter ../src/core/a-constants.c:63:22: error: declaration for parameter ‘Esc_Names’ but no such parameter ../src/core/a-constants.c:61:22: error: declaration for parameter ‘Bad_Ptr’ but no such parameter ../src/core/a-constants.c:59:16: error: declaration for parameter ‘Hex_Digits’ but no such parameter ../src/core/a-constants.c:55:22: error: declaration for parameter ‘Str_Dump’ but no such parameter ../src/core/a-constants.c:45:22: error: declaration for parameter ‘Crash_Msgs’ but no such parameter ../src/core/a-constants.c:41:16: error: declaration for parameter ‘Str_Stack_Misaligned’ but no such parameter ../src/core/a-constants.c:39:12: error: declaration for parameter ‘Str_REBOL’ but no such parameter ../src/core/a-constants.c:37:14: error: declaration for parameter ‘Str_Banner’ but no such parameter ../src/include/sys-globals.h:73:16: error: declaration for parameter ‘Task_Context’ but no such parameter ../src/core/a-constants.c:96:1: error: expected ‘{’ at end of input make[1]: *** [objs/a-constants.o] Errore 1 make[1]: uscita dalla directory "/home/user/B/Prog/r3bazaar-master/make" make: *** [top] Errore 2

giuliolunati avatar Feb 01 '14 18:02 giuliolunati

Yes, unfortunately Rebol is nearly dead. I suggest you to start with Livecode: www.livecode.com It's free, opensource and easy as Rebol.

angerangel avatar Feb 04 '14 16:02 angerangel

I found a good fork, and I patched for android: https://github.com/giuliolunati/rebol/tree/android

giuliolunati avatar Feb 04 '14 18:02 giuliolunati