andreasjhkarlsson / gbdk-n

gbdk libraries updated for newer versions of sdcc
174 stars 25 forks source link

Compiling on Windows 10 #12

Open dmekersa opened 5 years ago

dmekersa commented 5 years ago

Just to mention the errors message I get. Nevertheless, I can compile the examples and run on bgb.

Compiling: digits.c
libc\digits.c:1: warning 115: unknown or unsupported #pragma directive 'bank=BASE'
Compiling: gprint.c
Compiling: gprintf.c
Compiling: gprintln.c
Compiling: gprintn.c
libc\gprintn.c:11: warning 94: comparison is always false due to limited range of data type
libc\gprintn.c:11: warning 126: unreachable code
libc\gprintn.c:12: warning 126: unreachable code
libc\gprintn.c:12: warning 126: unreachable code
libc\gprintn.c:13: warning 126: unreachable code
libc\gprintn.c:13: warning 126: unreachable code
Assembling: arand.s
Assembling: cgb.s
Assembling: cpy_data.s
Assembling: crt0.s
Assembling: delay.s
Assembling: drawing.s
Assembling: font.s
Assembling: f_ibm_sh.s
Assembling: f_italic.s
Assembling: f_min.s
Assembling: f_spect.s
Assembling: get_bk_t.s
Assembling: get_data.s
Assembling: get_prop.s
Assembling: get_spr.s
Assembling: get_wi_t.s
Assembling: get_xy_t.s
Assembling: global.s
Assembling: hiramcpy.s
Assembling: ibmfixed.s
Assembling: init_tt.s
Assembling: input.s
Assembling: mv_bkg.s
Assembling: mv_spr.s
Assembling: mv_win.s
Assembling: pad.s
Assembling: rand.s
Assembling: sample.s
Assembling: scroll_b.s
Assembling: scroll_s.s
Assembling: scroll_w.s
Assembling: serial.s
Assembling: set_bk_t.s
Assembling: set_data.s
Assembling: set_prop.s
Assembling: set_spr.s
Assembling: set_wi_t.s
Assembling: set_xy_t.s
Assembling: sfr.s
Assembling: sgb.s
        1 fichier(s) copié(s).
Adding: obj\arand.rel
Adding: obj\cgb.rel
Adding: obj\cpy_data.rel
Adding: obj\crt0.rel
Adding: obj\delay.rel
Adding: obj\digits.rel
Adding: obj\drawing.rel
Adding: obj\font.rel
Adding: obj\f_ibm_sh.rel
Adding: obj\f_italic.rel
Adding: obj\f_min.rel
Adding: obj\f_spect.rel
ERROR: Couldn't create temporary file 'lib\gb.__L'
Adding: obj\get_bk_t.rel
Adding: obj\get_data.rel
Adding: obj\get_prop.rel
Adding: obj\get_spr.rel
Adding: obj\get_wi_t.rel
Adding: obj\get_xy_t.rel
Adding: obj\global.rel
Adding: obj\gprint.rel
Adding: obj\gprintf.rel
Adding: obj\gprintln.rel
Adding: obj\gprintn.rel
Adding: obj\hiramcpy.rel
Adding: obj\ibmfixed.rel
Adding: obj\init_tt.rel
Adding: obj\input.rel
Adding: obj\mv_bkg.rel
Adding: obj\mv_spr.rel
Adding: obj\mv_win.rel
Adding: obj\pad.rel
ERROR: Couldn't create temporary file 'lib\gb.__I'
Adding: obj\rand.rel
Adding: obj\sample.rel
Adding: obj\scroll_b.rel
Adding: obj\scroll_s.rel
Adding: obj\scroll_w.rel
Adding: obj\serial.rel
Adding: obj\set_bk_t.rel
Adding: obj\set_data.rel
Adding: obj\set_prop.rel
Adding: obj\set_spr.rel
Adding: obj\set_wi_t.rel
Adding: obj\set_xy_t.rel
Adding: obj\sfr.rel
Adding: obj\sgb.rel

Build succeeded!

Then, compiling Space example:

?ASlink-Warning-Undefined Global '.jpad' referenced by module 'Space'

But, as I said, the .gb is done and working.

tommitytom commented 5 years ago

For what it's worth, compiling within WSL worked just as expected with no errors or warnings.

tommai78101 commented 5 years ago

Not sure if I'm mistaken or not, @tommitytom, but if you're compiling in WSL, you're technically compiling for Linux and not for Windows.

tommitytom commented 5 years ago

Yep, you are correct!