Author |
Message |
Henri
Junior
Joined: 26 Jan 2015 07:07 Posts: 6 Location: 81.220.83.3
|
![Reply with quote Reply with quote](./styles/getaway/imageset/en/icon_post_quote.gif)
Hi, I don't know if you could help me ? Thanks in advance, Kind regards, Henri I am trying to compile your emulator and I got this failed :
make all-recursive make[1]: Entering directory '/home/riri/Téléchargements/tunguska-0.5' Making all in m4 make[2]: Entering directory '/home/riri/Téléchargements/tunguska-0.5/m4' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/home/riri/Téléchargements/tunguska-0.5/m4' Making all in src_tunguska make[2]: Entering directory '/home/riri/Téléchargements/tunguska-0.5/src_tunguska' make all-am make[3]: Entering directory '/home/riri/Téléchargements/tunguska-0.5/src_tunguska' g++ -DHAVE_CONFIG_H -I. -I.. -DSHARE_DIR=\"/usr/share/tunguska/\" -g -O2 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -MT tryte.o -MD -MP -MF .deps/tryte.Tpo -c -o tryte.o tryte.cc tryte.cc: In constructor ‘tryte::tryte(const char*)’: tryte.cc:59:40: error: invalid conversion from ‘const char*’ to ‘char*’ [-fpermissive] char* idx = index(translation, s[num]); ^ Makefile:281: recipe for target 'tryte.o' failed make[3]: *** [tryte.o] Error 1 make[3]: Leaving directory '/home/riri/Téléchargements/tunguska-0.5/src_tunguska' Makefile:192: recipe for target 'all' failed make[2]: *** [all] Error 2 make[2]: Leaving directory '/home/riri/Téléchargements/tunguska-0.5/src_tunguska' Makefile:274: recipe for target 'all-recursive' failed make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory '/home/riri/Téléchargements/tunguska-0.5' Makefile:194: recipe for target 'all' failed make: *** [all] Error 2
|
26 Jan 2015 10:08 |
|
![](./styles/getaway/theme/images/spacer.gif) |
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22599 Location: Silicon Valley
|
Author of Tunguska is also visiting this forum from time to time, but I think I can answer this question for him - just put (char*) in front of index:
char* idx = (char*)index(translation, s[num]);
and then it should be compiled well...
|
26 Jan 2015 10:11 |
|
![](./styles/getaway/theme/images/spacer.gif) |
Henri
Junior
Joined: 26 Jan 2015 07:07 Posts: 6 Location: 81.220.83.3
|
Thanks for answering quickly, I have another error this time :
make all-recursive
make[1]: Entering directory '/home/riri/Téléchargements/tunguska-0.5'
Making all in m4
make[2]: Entering directory '/home/riri/Téléchargements/tunguska-0.5/m4'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/home/riri/Téléchargements/tunguska-0.5/m4'
Making all in src_tunguska
make[2]: Entering directory '/home/riri/Téléchargements/tunguska-0.5/src_tunguska'
make[2]: *** No rule to make target 'parser.h', needed by 'all'. Arrêt.
make[2]: Leaving directory '/home/riri/Téléchargements/tunguska-0.5/src_tunguska'
Makefile:422: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory '/home/riri/Téléchargements/tunguska-0.5'
Makefile:339: recipe for target 'all' failed
make: *** [all] Error 2
|
26 Jan 2015 11:57 |
|
![](./styles/getaway/theme/images/spacer.gif) |
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22599 Location: Silicon Valley
|
it is strange
which g++ do you have?
P.S. I also can't compile it now, but I have problem in other place
P.P.S. Ok, I changed couple other things - it's compiled now!
|
26 Jan 2015 12:51 |
|
![](./styles/getaway/theme/images/spacer.gif) |
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22599 Location: Silicon Valley
|
Make sure that you have bison and flex installed and run configure before make!
|
26 Jan 2015 13:09 |
|
![](./styles/getaway/theme/images/spacer.gif) |
Henri
Junior
Joined: 26 Jan 2015 07:07 Posts: 6 Location: 81.220.83.3
|
![Reply with quote Reply with quote](./styles/getaway/imageset/en/icon_post_quote.gif)
Thanks, now I have problem with SDL.
I will try on another pc. Less recent version of ubuntu.
make
make all-recursive
make[1]: Entering directory '/home/riri/Téléchargements/tunguska-0.5'
Making all in m4
make[2]: Entering directory '/home/riri/Téléchargements/tunguska-0.5/m4'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/home/riri/Téléchargements/tunguska-0.5/m4'
Making all in src_tunguska
make[2]: Entering directory '/home/riri/Téléchargements/tunguska-0.5/src_tunguska'
make all-am
make[3]: Entering directory '/home/riri/Téléchargements/tunguska-0.5/src_tunguska'
g++ -g -O2 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -g -O2 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -L/usr/lib/x86_64-linux-gnu -lSDL -o tunguska tunguska.o display.o keyboard.o trit.o tryte.o interrupt.o machine.o disk.o agdp.o memory.o -lz
tunguska.o: dans la fonction « main »:
/home/riri/Téléchargements/tunguska-0.5/src_tunguska/tunguska.cc:154: référence indéfinie vers « SDL_Init »
/home/riri/Téléchargements/tunguska-0.5/src_tunguska/tunguska.cc:232: référence indéfinie vers « SDL_CreateThread »
/home/riri/Téléchargements/tunguska-0.5/src_tunguska/tunguska.cc:252: référence indéfinie vers « SDL_GetTicks »
/home/riri/Téléchargements/tunguska-0.5/src_tunguska/tunguska.cc:255: référence indéfinie vers « SDL_GetTicks »
/home/riri/Téléchargements/tunguska-0.5/src_tunguska/tunguska.cc:284: référence indéfinie vers « SDL_WaitThread »
/home/riri/Téléchargements/tunguska-0.5/src_tunguska/tunguska.cc:286: référence indéfinie vers « SDL_Quit »
tunguska.o: dans la fonction « kboard::grab() »:
/home/riri/Téléchargements/tunguska-0.5/src_tunguska/keyboard.h:41: référence indéfinie vers « SDL_WM_GrabInput »
tunguska.o: dans la fonction « display::fullscreen() »:
/home/riri/Téléchargements/tunguska-0.5/src_tunguska/display.h:93: référence indéfinie vers « SDL_WM_ToggleFullScreen »
display.o: dans la fonction « display::wipe() »:
/home/riri/Téléchargements/tunguska-0.5/src_tunguska/display.cc:90: référence indéfinie vers « SDL_MapRGB »
/home/riri/Téléchargements/tunguska-0.5/src_tunguska/display.cc:90: référence indéfinie vers « SDL_FillRect »
/home/riri/Téléchargements/tunguska-0.5/src_tunguska/display.cc:92: référence indéfinie vers « SDL_UpdateRect »
display.o: dans la fonction « display::display(machine*) »:
/home/riri/Téléchargements/tunguska-0.5/src_tunguska/display.cc:27: référence indéfinie vers « SDL_Init »
/home/riri/Téléchargements/tunguska-0.5/src_tunguska/display.cc:28: référence indéfinie vers « SDL_WM_SetCaption »
/home/riri/Téléchargements/tunguska-0.5/src_tunguska/display.cc:29: référence indéfinie vers « SDL_SetVideoMode »
/home/riri/Téléchargements/tunguska-0.5/src_tunguska/display.cc:38: référence indéfinie vers « SDL_RWFromFile »
/home/riri/Téléchargements/tunguska-0.5/src_tunguska/display.cc:38: référence indéfinie vers « SDL_LoadBMP_RW »
/home/riri/Téléchargements/tunguska-0.5/src_tunguska/display.cc:39: référence indéfinie vers « SDL_RWFromFile »
/home/riri/Téléchargements/tunguska-0.5/src_tunguska/display.cc:39: référence indéfinie vers « SDL_LoadBMP_RW »
/home/riri/Téléchargements/tunguska-0.5/src_tunguska/display.cc:62: référence indéfinie vers « SDL_UpperBlit »
/home/riri/Téléchargements/tunguska-0.5/src_tunguska/display.cc:63: référence indéfinie vers « SDL_Flip »
/home/riri/Téléchargements/tunguska-0.5/src_tunguska/display.cc:75: référence indéfinie vers « SDL_MapRGB »
/home/riri/Téléchargements/tunguska-0.5/src_tunguska/display.cc:55: référence indéfinie vers « SDL_RWFromFile »
/home/riri/Téléchargements/tunguska-0.5/src_tunguska/display.cc:55: référence indéfinie vers « SDL_LoadBMP_RW »
/home/riri/Téléchargements/tunguska-0.5/src_tunguska/display.cc:45: référence indéfinie vers « SDL_RWFromFile »
/home/riri/Téléchargements/tunguska-0.5/src_tunguska/display.cc:45: référence indéfinie vers « SDL_LoadBMP_RW »
/home/riri/Téléchargements/tunguska-0.5/src_tunguska/display.cc:33: référence indéfinie vers « SDL_GetError »
display.o: dans la fonction « display::printscreen() »:
/home/riri/Téléchargements/tunguska-0.5/src_tunguska/display.cc:116: référence indéfinie vers « SDL_MapRGB »
/home/riri/Téléchargements/tunguska-0.5/src_tunguska/display.cc:116: référence indéfinie vers « SDL_FillRect »
/home/riri/Téléchargements/tunguska-0.5/src_tunguska/display.cc:128: référence indéfinie vers « SDL_UpdateRect »
/home/riri/Téléchargements/tunguska-0.5/src_tunguska/display.cc:155: référence indéfinie vers « SDL_UpdateRect »
/home/riri/Téléchargements/tunguska-0.5/src_tunguska/display.cc:121: référence indéfinie vers « SDL_MapRGB »
/home/riri/Téléchargements/tunguska-0.5/src_tunguska/display.cc:121: référence indéfinie vers « SDL_FillRect »
/home/riri/Téléchargements/tunguska-0.5/src_tunguska/display.cc:146: référence indéfinie vers « SDL_UpdateRect »
/home/riri/Téléchargements/tunguska-0.5/src_tunguska/display.cc:137: référence indéfinie vers « SDL_UpdateRect »
/home/riri/Téléchargements/tunguska-0.5/src_tunguska/display.cc:126: référence indéfinie vers « SDL_MapRGB »
/home/riri/Téléchargements/tunguska-0.5/src_tunguska/display.cc:126: référence indéfinie vers « SDL_FillRect »
display.o: dans la fonction « raster_manager::paint(display*) »:
/home/riri/Téléchargements/tunguska-0.5/src_tunguska/display.cc:289: référence indéfinie vers « SDL_LockSurface »
/home/riri/Téléchargements/tunguska-0.5/src_tunguska/display.cc:315: référence indéfinie vers « SDL_UnlockSurface »
/home/riri/Téléchargements/tunguska-0.5/src_tunguska/display.cc:316: référence indéfinie vers « SDL_Flip »
display.o: dans la fonction « vector_manager::paint(display*) »:
/home/riri/Téléchargements/tunguska-0.5/src_tunguska/display.cc:263: référence indéfinie vers « SDL_MapRGB »
/home/riri/Téléchargements/tunguska-0.5/src_tunguska/display.cc:263: référence indéfinie vers « SDL_FillRect »
/home/riri/Téléchargements/tunguska-0.5/src_tunguska/display.cc:265: référence indéfinie vers « SDL_LockSurface »
/home/riri/Téléchargements/tunguska-0.5/src_tunguska/display.cc:278: référence indéfinie vers « SDL_UnlockSurface »
/home/riri/Téléchargements/tunguska-0.5/src_tunguska/display.cc:279: référence indéfinie vers « SDL_Flip »
display.o: dans la fonction « text_manager::putcxy(display*, int, int, int) »:
/home/riri/Téléchargements/tunguska-0.5/src_tunguska/display.cc:250: référence indéfinie vers « SDL_UpperBlit »
/home/riri/Téléchargements/tunguska-0.5/src_tunguska/display.cc:255: référence indéfinie vers « SDL_UpdateRect »
display.o: dans la fonction « display::~display() »:
/home/riri/Téléchargements/tunguska-0.5/src_tunguska/display.cc:84: référence indéfinie vers « SDL_Quit »
/home/riri/Téléchargements/tunguska-0.5/src_tunguska/display.cc:84: référence indéfinie vers « SDL_Quit »
keyboard.o: dans la fonction « kboard::kboard(machine*) »:
/home/riri/Téléchargements/tunguska-0.5/src_tunguska/keyboard.cc:27: référence indéfinie vers « SDL_EnableUNICODE »
keyboard.o: dans la fonction « kboard::poll() »:
/home/riri/Téléchargements/tunguska-0.5/src_tunguska/keyboard.cc:35: référence indéfinie vers « SDL_PollEvent »
/home/riri/Téléchargements/tunguska-0.5/src_tunguska/keyboard.cc:35: référence indéfinie vers « SDL_PollEvent »
collect2: error: ld returned 1 exit status
Makefile:257: recipe for target 'tunguska' failed
make[3]: *** [tunguska] Error 1
make[3]: Leaving directory '/home/riri/Téléchargements/tunguska-0.5/src_tunguska'
Makefile:192: recipe for target 'all' failed
make[2]: *** [all] Error 2
make[2]: Leaving directory '/home/riri/Téléchargements/tunguska-0.5/src_tunguska'
Makefile:274: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory '/home/riri/Téléchargements/tunguska-0.5'
Makefile:194: recipe for target 'all' failed
make: *** [all] Error 2
|
27 Jan 2015 01:05 |
|
![](./styles/getaway/theme/images/spacer.gif) |
Henri
Junior
Joined: 26 Jan 2015 07:07 Posts: 6 Location: 81.220.83.3
|
Same problem with another version
|
27 Jan 2015 01:52 |
|
![](./styles/getaway/theme/images/spacer.gif) |
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22599 Location: Silicon Valley
|
you need to install SDL (some linuxes already have it, some not)
|
27 Jan 2015 08:32 |
|
![](./styles/getaway/theme/images/spacer.gif) |
Henri
Junior
Joined: 26 Jan 2015 07:07 Posts: 6 Location: 81.220.83.3
|
I already have it.
I even compile it to see if it is the reason.
No success
But they are two versions : 1.5 and 2.0
|
27 Jan 2015 09:14 |
|
![](./styles/getaway/theme/images/spacer.gif) |
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22599 Location: Silicon Valley
|
I compile it with 1.2 (version by default in Debian Linux)
Check this folder /usr/include/SDL to see if it has h-files there
|
27 Jan 2015 09:33 |
|
![](./styles/getaway/theme/images/spacer.gif) |
Henri
Junior
Joined: 26 Jan 2015 07:07 Posts: 6 Location: 81.220.83.3
|
Yes they seem to be there ?
/usr/include/SDL$ dir
begin_code.h SDL_framerate.h SDL_loadso.h SDL_sound.h
close_code.h SDL_getenv.h SDL_main.h SDL_stdinc.h
SDL_active.h SDL_gfxBlitFunc.h SDL_mixer.h SDL_syswm.h
SDL_audio.h SDL_gfxPrimitives_font.h SDL_mouse.h SDL_thread.h
SDL_byteorder.h SDL_gfxPrimitives.h SDL_mutex.h SDL_timer.h
SDL_cdrom.h SDL.h SDL_name.h SDL_ttf.h
SDL_config.h SDL_imageFilter.h SDL_opengl.h SDL_types.h
SDL_cpuinfo.h SDL_image.h SDL_platform.h SDL_version.h
SDL_endian.h SDL_joystick.h SDL_quit.h SDL_video.h
SDL_error.h SDL_keyboard.h SDL_rotozoom.h
SDL_events.h SDL_keysym.h SDL_rwops.h
(by the way it's version 1.2 too)
|
27 Jan 2015 11:20 |
|
![](./styles/getaway/theme/images/spacer.gif) |
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22599 Location: Silicon Valley
|
strange
|
27 Jan 2015 13:12 |
|
|