Saját statikus FLTK-t fordítani az emulátorhoz, és bemásolni az ep128emu2 könyvtárba ?
Mégis erõltetném Gentoo alá.
Újra telepítettem gentoo alá az fltk -t, most a debug és a --enable-threads opcióval fordítva, hátha le tudom mégis fordítani a cvs cuccot.
Így néz ki a válasz:
scons: Building targets ...
g++ -o ep128emu -L. gui/gui.o gui/gui_fl.o gui/disk_cfg_fl.o gui/disp_cfg_fl.o gui/kbd_cfg_fl.o gui/snd_cfg_fl.o gui/vm_cfg_fl.o gui/debug_fl.o gui/about_fl.o gui/debugger.o gui/monitor.o gui/main.o -L/usr/lib64/fltk-1.1 -lep128 -lzx128 -lcpc464 -lep128emu -lfltk_images -lfltk_gl -lGLU -lGL -lfltk -ldl -lm -lXext -lX11 -ldotconf -llua -lSDL -lportaudio -lsndfile -lpthread -lrt gui/gui.o: In function `Ep128EmuGUI::errorMessage(char const*)':
/home/attila/bin/ep128emu2/gui/gui.cpp:360: undefined reference to `Fl::lock()'
/home/attila/bin/ep128emu2/gui/gui.cpp:362: undefined reference to `Fl::unlock()'
/home/attila/bin/ep128emu2/gui/gui.cpp:364: undefined reference to `Fl::lock()'
/home/attila/bin/ep128emu2/gui/gui.cpp:373: undefined reference to `Fl::unlock()'
/home/attila/bin/ep128emu2/gui/gui.cpp:379: undefined reference to `Fl::lock()'
gui/gui.o: In function `Ep128EmuGUI::browseFile(std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char const*, int, char const*)':
/home/attila/bin/ep128emu2/gui/gui.cpp:1023: undefined reference to `Fl::lock()'
/home/attila/bin/ep128emu2/gui/gui.cpp:1057: undefined reference to `Fl::unlock()'
/home/attila/bin/ep128emu2/gui/gui.cpp:1060: undefined reference to `Fl::lock()'
/home/attila/bin/ep128emu2/gui/gui.cpp:1093: undefined reference to `Fl::unlock()'
/home/attila/bin/ep128emu2/gui/gui.cpp:1073: undefined reference to `Fl::unlock()'
/home/attila/bin/ep128emu2/gui/gui.cpp:1078: undefined reference to `Fl::lock()'
/home/attila/bin/ep128emu2/gui/gui.cpp:1099: undefined reference to `Fl::unlock()'
gui/gui.o: In function `Ep128EmuGUI::run()':
/home/attila/bin/ep128emu2/gui/gui.cpp:676: undefined reference to `Fl::unlock()'
/home/attila/bin/ep128emu2/gui/gui.cpp:678: undefined reference to `Fl::lock()'
gui/gui.o: In function `Ep128EmuGUI::errorMessage(char const*)':
/home/attila/bin/ep128emu2/gui/gui.cpp:382: undefined reference to `Fl::unlock()'
gui/debugger.o: In function `Ep128EmuGUI_DebugWindow::breakPointCallback(void*, int, unsigned short, unsigned char)':
/home/attila/bin/ep128emu2/gui/debugger.cpp:536: undefined reference to `Fl::lock()'
/home/attila/bin/ep128emu2/gui/debugger.cpp:550: undefined reference to `Fl::unlock()'
/home/attila/bin/ep128emu2/gui/debugger.cpp:552: undefined reference to `Fl::lock()'
/home/attila/bin/ep128emu2/gui/debugger.cpp:556: undefined reference to `Fl::unlock()'
/home/attila/bin/ep128emu2/gui/debugger.cpp:560: undefined reference to `Fl::lock()'
/home/attila/bin/ep128emu2/gui/debugger.cpp:556: undefined reference to `Fl::unlock()'
gui/main.o: In function `main':
/home/attila/bin/ep128emu2/gui/main.cpp:144: undefined reference to `Fl::lock()'
./libep128emu.a(gldisp.o): In function `Ep128Emu::OpenGLDisplay::fltkIdleCallback(void*)':
/home/attila/bin/ep128emu2/src/gldisp.cpp:891: undefined reference to `Fl::unlock()'
/home/attila/bin/ep128emu2/src/gldisp.cpp:893: undefined reference to `Fl::lock()'
collect2: ld returned 1 exit status
scons: *** [ep128emu] Error 1
scons: building terminated because of errors.
Van egy /usr/lib/fltk könyvtráram, benne libfltk2*.so -k és libfltk2*.a -k. Van még egy /usr/lib/fltk-1.1 könyvtáram is, benne libfltk*.so és libfltk*.a fájlok. Ezek valóban nem tartalmaznak "lock()" stringet.
Ellenben a /usr/include/fltk és /usr/include/fltk-1.1 könyvtárakban lévõ fejlécekben vannak ilyenek.
Nem tudom, hogy mond e mindez neked valami értelmeset, segít e, vagy hagyjam a fenébe, míg ki nem jössz a binárissal?