tapule / gelide Goto Github PK
View Code? Open in Web Editor NEWEmulator frontend for GNU/Linux
Home Page: http://gelide.sf.net
License: GNU General Public License v3.0
Emulator frontend for GNU/Linux
Home Page: http://gelide.sf.net
License: GNU General Public License v3.0
Other user and I have installed Ubuntu 18.04 LTS amd64.
We are trying to compile Gelid on it.
But there is a problem with some functions from glibmm-2.4
. You can see complete steps to reproduce on the aforementioned AskUbuntu link. The error message is below:
config.cpp: In constructor ‘CConfig::CConfig()’:
config.cpp:31:16: error: ‘build_filename’ is not a member of ‘Glib’
l_cfg = Glib::build_filename(utils::getGelideDir(), GELIDE_CFG_FILE);
^~~~~~~~~~~~~~
config.cpp:33:11: error: ‘file_test’ is not a member of ‘Glib’
if(Glib::file_test(l_cfg, Glib::FILE_TEST_EXISTS))
^~~~~~~~~
config.cpp:33:34: error: ‘FILE_TEST_EXISTS’ is not a member of ‘Glib’
if(Glib::file_test(l_cfg, Glib::FILE_TEST_EXISTS))
^~~~~~~~~~~~~~~~
config.cpp: In destructor ‘virtual CConfig::~CConfig()’:
config.cpp:40:13: error: ‘build_filename’ is not a member of ‘Glib’
save(Glib::build_filename(utils::getGelideDir(), GELIDE_CFG_FILE));
^~~~~~~~~~~~~~
Makefile:612: recipe for target 'config.o' failed
make[2]: *** [config.o] Error 1
make[2]: Leaving directory '/home/mate/Downloads/Gelide/src'
Makefile:553: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory '/home/mate/Downloads/Gelide'
Makefile:464: recipe for target 'all' failed
make: *** [all] Error 2
Could you please rewrite you code replacing obsolete GlibMM functions and constants such as
build_filename
from /usr/include/glibmm-2.4/glibmm/miscutils.hfile_test, FILE_TEST_EXISTS
from /usr/include/glibmm-2.4/glibmm/fileutils.hPlease note, your application compiles and works great on Ubuntu 16.04 LTS, but not on 18.04 LTS.
on each console/gameconsole type gelide offers a game filtered list of available roms right?
but this list only will show if a refresh are performed by user!, can gelide do that (of course will assume that the preloaded configurations will be used!)
lets assume that defaults are sync/preconfigured with system emulators, and roms are present at firts start!
game list are not present in firts start, and a "refresh" on firts start for each pre-configured console must be made by the user
if gelide will found each tool and rom in preconfigured place, must then auto refresh the game/roms list of each console
NOTES:
so then this cause two way to do so:
can be made by firts click on each console system, with condition if all parameters and configuration are good made a firts refresh,
another method, if user click on a system, and a refresh was not performed, try made a refresh, if fail, no ronpath was defined!
gtkmm are a hugly C++ combination of many callbacks like actions, i do not have idea how to do that! its a irritate api
I right-click on the NES icon and choose Refresh. Then, it asks me if I want to create a new list, and I click OK. Then it crashes.
From running it on the command line, I get this
(gelide:23469): glibmm-ERROR **:
unhandled exception (type std::exception) in signal handler:
what: std::bad_alloc
Trace/breakpoint trap
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.