I've been poking my nose in mobile software development since 2000, starting on what was then the ER5 and Ericsson's R380. Since then I've been doing a bit of everything on the S60 Platform, from learning its bits and pieces to helping others find their way trough the maze.
ltomuta | 15 June, 2008 20:30
The following is a copy of a Discussion Board post from a thread discussing - again - the level of support of the S60 tools and SDK for the Windows Vista, or more likely the lack there of.
This thread finally made me curious enough to try installing the SDK on Windows Vista. Here are my results:
OS: Vista Home Premium + SP1
SDK: S60 3rd FP1
IDE: Carbide.C++ 1.3 Pro (eval)
Tools: Active Perl 5.6.1 build 635, GCCE 2005-q1c
1) Install Carbide
setup.exe -> next -> ... the usual ... -> finish.
To be noted that the installation is done in C:\Apps rather than the protect c:\Program Files\...
2) From the html page displayed by Carbide at the end of the install download Active Perl
Since Perl was already reported to be tricky (and since it will try to touch at least the %PATH% env. variable) I've made sure to run the setup.exe in Administrator mode. All went just fine.
3) SDK download
Again, the SDK installs files under c:\Program Files\... so Admin mode is preferable. All went swell until I was prompted to ...
4) Install GCCE
Since I was not sure if the installation is to be run in Admin mode I've decided not to perform the install at that time. Once I've answered NO to the prompt the SDK install finalized with OK status.
Now, the GCCE installer can be found under %EPOCROOT%Epoc32\tools\distrib so the next step is to start the install from there with Admin rights. And all goes well.
Well, I hope someone will find this useful.
S60, Symbian C++, Carbide.c++, Windows, Vista, Perl, ActivePerl, GCCE |
Next |
Previous |
Comments (15) |
Trackbacks (2)
ltomuta | 15/06/2008, 22:09
Support for Vista will be provided in the [near] future but one should not expect that old SDKs releases (and one should count the SDK I used as old) will be touched in order to add Vista support.
So I am afraid one cannot completely ignore the need for tweaks. However, as this post demonstrates (I hope) there is really no need for major hacks, just a bit of understanding of the host OS and its limitations (some call them improvements) ;)
skumar_rao | 16/06/2008, 04:40
Hopping update will come before the market is flooded with Windows 7.
ltomuta | 16/06/2008, 07:22
I suggest that you make a VMware (or the likes) image of your current WinXP installation just in case.
Btw, will Windows 7 have more features than Windows 3.1.1 but less than Windows 95? ;)
avijit_roy82 | 16/06/2008, 16:06
Where can I find GCCE? Is it necessary to install it for S60?
ltomuta | 16/06/2008, 16:42
You need a dedicated compiler when building for the actual device. Since Symbian OS 9.x the supported compilers are RVCT and GCCE, the later shipped with the SDK (see %EPOCROOT%Epoc32\tools\distrib\arm-none-symbianelf-2005-q1c.exe).
So the answer is Yes, you need to install this compiler unless you have the RVCT.
More information in SDK's release notes.
kiran10182 | 18/06/2008, 21:33
Finally i made it worked for GCCE UREL by getting rid of "BAREWORD ....." error.
Check it under "Latest Updates" on
http://wiki.forum.nokia.com/index.php/Moving_to_Windows_Vista
Kiran.
udayapk | 04/07/2008, 04:17
Hello Lucian Tomuta,
I am trying install S60 2nd Edition FP3 in Windows Vista(tm) business OS.
I have installed Active Perl 5.6.1 build 638 using the Installer bat file ( NOT msiexec), then j2re-1_4_2_17-windows-i586-p and then SDK.(run as admin)
For IDE installed trial version of CodeWarrior personal edition.(run as admin).
When I try to compile the hello world program, I get "Failed to run makmake. System error: System cann't find the specified file". "makmake file failed to run".
This message comes from SymbianMMSImporter DLL of codewarrior.
Verified that EPOC32\Tools is in the path set in system variables.
Appreciate any pointers in this direction?
thank you.
-Uday.
ltomuta | 04/07/2008, 16:33
Why CodeWarrior? Where can one still find it for download?
I have not tried such thing, in fact I don't know if I can still find it somewhere for a test round, but one thing that I would do it to make sure that the application does not get installed in its default location, in Program Files. Instead send the installation to e.g. C:\Apps\CodeWarrior
I do not remember which installer version I used for Active Perl but probably the MSI version. But I guess if you can run perl at the command prompt, (e.g. call "perl -v") all is fine.
CodeWarrior is however an old product, check the release notes and see what are its requirements regarding the Active Perl version. If possible stick to that version so that you avoid further problems.
I think that the makmake type of problems reported by CodeWarrior were indeed related to Perl but you can easily verify this by doing some searches on the Discussion Boards.
Hope this helps!
ltomuta | 04/07/2008, 16:36
Also, try running the command line tools, do they work? It could also help if you would have a look at the "virtual store" concept introduced by Vista, I've found it to be interfering with my attempts to customize the SDK.
udayapk | 05/07/2008, 17:35
Hello Lucian Tomuta,
Thank you for your response. I could successfully install and compile S60 2nd Edition FP3 on Windows Vista with CW 3.1 IDE.
The info in the below Wiki was also useful.
http://wiki.forum.nokia.com/index.php/Moving_to_Windows_Vista
Cheers,
Uday.
Baba_jani | 23/09/2008, 03:54
Hallo guys Can you tell me what is perl
his daffination and how can Get it ?
please help I'm gettig crazy with search enginssss
ltomuta | 23/09/2008, 08:15
You need ActivePerl by ActiveState, but to know which version of it (the latest version will not work) you need to read SDK's release notes.
The download page is http://downloads.activestate.com/ActivePerl/Windows/5.6/
jimgilmour1 | 13/10/2008, 12:09
Why did the sound on the emulator change in 3rd Edition and more importantly who chose to select Dolby 5 stereo and then could not suppport the driver block information.
Put simply we need a way of turning OFF MultiMedia Sound and why, NO model Phone will support this level, and in case you did not realise stereo 192kb can only be delivered by bluetooth.
Why did the driver select code 3 Dolby 5 and not select 0 standard PC sound. Initially I thought this was just Desktop PC, but this fails on my humble Vista laptop. We need a new driver or the same sound driver as 2nd Edition.
Jim
ltomuta | 13/10/2008, 13:21
Hi Jim,
good question for the SDK team. I'll pass it on.
When?
kiran10182 | 15/06/2008, 21:23
Lucian, as you may see that Windows Vista comes everywhere nowadays. Can it be possible that we have everything "one shot setup" with SDK or Carbide.c++ without doing any such tweaks?