View Single Post
eitama's Avatar
Posts: 702 | Thanked: 334 times | Joined on Feb 2010 @ Israel.
#1
So, As I am a student, learning C and C++, I decided i'd like to use C++/Qt and develop some apps for the N900.

This Post is about how hard it is to start programming C++/Qt for N900 - And even if similar posts have been posted before, i'll do it again - cause I can't find the information I am looking for, in a reasonable manner.

Prior my collage studies I have had plenty of :
TCL / Perl / Python programming.
C# / Java Programming.
ASP / PHP.

I know how to use Eclipse, Visual Studio.

I know how to use VIM, VNC, SSH, Putty.

I already know how to write classes, inheritance and polymorphism in c++.

And still, I have absolutely no idea how to start and program for the N900.

Steps Iv'e done to get the show started :
- Install Virtual Box
- Install ubuntu, try to install scratchbox, failed miserably with plenty of errors. Gave up.
- Install QtDesigner + QtCreator... Found out I can't make desktop widgets with Python and Qt. Gave up.
- Decided again to go for C++/Qt.
- Found out there is a VMware / VirtualBox image with everything ready on it!!!! Wooohooo.
- Downloaded the 1.6G Beast, configured virtualbox, got ubuntu up and running. Updated all updates, installed Guest Additions.
- Started Esbox, now what? looked for documents on how to get my Phone connected to the whole dev env, found a 102 pages document on pc-connectivity!! are you kidding me? I mean, 102 pages???????? OMG.
- 102 pages I could have learned another programming language by that time.

- Current status, frustrated, depressed, sad.
Looked into madde, it's not exactly what I want, since I don't understand how to add widgets, application menu icon, etc etc.

Programming for N900 is a jungle. and someone needs to cut the trees down, and put some pavement - cause I aint gonna wonder the jungle anymore. I got stung bad enough.

If anyone here wants to elaborate, with easy to understand steps on the following topics, to help me get started, I'd be greatfull :
1. How do I connect my n900 via usb to the esbox.
2. How do I take care of all the dependencies thingy?
How do I know what dependencies I actually have?
3. How do I compile, and copy to required files to my n900, add the application the the applications menu and run it?
4. How do I write desktop widgets for the n900?
5. How do I add my application to the extras repository?

If I get all the required information, And I manage to get anywhere into this whole thing, I promise, 100% that i'll write a proper WORD document or wiki page, or even both - with vids pics and text that would explain step by step everything. cause right now - there are no proper guides or tutorials.

Eitam.
 

The Following 5 Users Say Thank You to eitama For This Useful Post: