Join Now
Quality Rating:
  • Currently 3.0 / 5
(3.0 / 5 - 1 vote cast)
Expertise Level:
  • Currently 2.0 / 5
(2.0 / 5 - 1 vote cast)

This page was last modified 20:57, 2 February 2008.

Windows Vista

From Forum Nokia Wiki

This article discusses some issues that may appear when using Symbian S60 v9.2 3rd Edition Feature Pack 1 under Windows Vista. Its intended to provide some temporary patches to make things work until official support is provided.

Please note that the actual patched versions of these files are available on this page

Contents

PATH environment variable

The way Windows Vista uses default paths defined with the PATH variable is slightly different from older versions. You should check that the following paths are included in it.


<CSL Arm Toolchain install path>\bin;
<CSL Arm Toolchain install path>\arm-none-symbianelf\bin;
<CSL Arm Toolchain install path>\libexec\gcc\arm-none-symbianelf\3.4.3;



Also note that the path

C:\Program Files\Common Files\Symbian\Tools;

shouldn't be declared before them. If you get an error like as.exe was called but is not supported in this release then you don't have the path variables set up correctly.



You can change the PATH variable at My Computer > Properties > Advanced System Configuration > Environment Variables > System Variables. You'll be asked to give Administrator Permission during the process.


cl_bpabi.pm Issues

This is one of the script that helps creating the makefile of your project. You'll have to apply some patches to it before getting a correct makefile and being able to compile and link your projects.


GCCLibPath and GCCInstallPath subs

These two subs are intended to provide the absolute CSL Arm Toolchain install path. They try to extract the path from this call:


arm-none-symbianelf-g++ -print-libgcc-file-name



Under systems older than Windows Vista, this call should return the absolute path to libgcc.a. GCCLibPath and GCCInstallPath rely on this fact to get CSL Arm Toolchain install path.

However, under Windows Vista, that call will just return the name of the library, so they can't extract any path and return libgcc.a. Thus cl_bpabi.pm will end up generating a corrupt makefile.

A simple way to get around it is to manually provide those paths. You can just enter the following line at the beginning of each sub (you also can replace all their code, but I always find interesting keeping previous versions)


return "<CSL Arm Toolchain install path>/bin";


and


return "<CSL Arm Toolchain install path>/lib/gcc/arm-none-symbianelf/3.4.3";



at GCCInstallPath and GCCLibPath respectively. This way you should be able to compile your project.

Debugging with Carbide.c++

For debugging to work on Carbide.c++ you must put the application into XP compatibility mode. Otherwise you might get errors like Error starting debug process 87 57.


Hopefully some future version of Carbide/S60 SDK will be Vista compatible from the start. 

Related Discussions
Thread Thread Starter Forum Replies Last Post
Vista compatible Nokia Mobile Internet Toolkit Alio1 Tools and SDK Feedback 3 2007-09-22 07:38
Building on Vista - make permissions clawton Symbian Tools & SDKs 2 2007-10-31 17:44
Do you want to get Bluetooth Software Vista Compatible? Cinderella News, Announcements and Job Listings 2 2007-11-06 11:31
Carbide.c++ v1.3 Failed to write UIDs jeffopp3 Carbide.c++ and CodeWarrior Tools 3 2008-04-03 23:03
wmls emulator kai_buki General Discussion 1 2007-07-09 07:37
 
Powered by MediaWiki
     
     RDF Facets:
     
     
     qfnZtopicQUqfnTopicZseriesE5f60Q
     qfnZtypeQUqfnTypeZCommunityContentQ
     qfnZtypeQUqfnTypeZWebpageQ
     qfnZtypeQUqfnTypeZWikiContentQ
     qmarsZlanguageQUxhttpE3aE2fE2fswE2enokiaE2ecomE2flanguageE2d1E2fenX
     
    
            
            RDF Facets:
            
            
                        qfnZuserE5ftagQSxerrorX
                        qfnZuserE5ftagQSxlinkX