The Studio Framework is a set of C++ classes that take care of the common things every application has to do, such as parameter parsing, plugin handling, runtime type information on objects, threads, curses, and scripting.
Requirements and Building
Building SFW requires the following packages:
The following are currently optional:
Make sure if you build this from source to do '
shared' and '
install-shared', since you need the shared libraries. You can safely remove your old readline and link
libreadline.so.3 to the new
libreadline.so.4, as well. (You will probably have to do this.)
jsint.h)and installing the new ones. (I'm not even sure KDE actually uses that libjs. ;)
This is probably not terribly easy to find unless you know where to look, which is at the following location:
Make sure to compile this with
--enable-shared! It is for some reason off by default, and you will run into problems later with the static version (besides taking up more memory and disk space)
After you make sure you have these things, SFW should configure, make, and install without incident. I highly recommend you use
epkg, the Encap Package Manager, if you have to compile any of the above from source, and for SFW. Epkg is an excellent tool for maintaining packages built from source, written by Mark Roth. You can get epkg and find out more information about it at http://encap.cso.uiuc.edu/.
If you run into any problems (other than those listed above), don't hesitate to mail me at <firstname.lastname@example.org>.
SFW doesn't do anything itself, it's just the class library. Go get
TemplateFactory if you'd like to see an example-in-action, plus have a useful utility for making files.