×

Discussion Board

Results 1 to 11 of 11

Thread: dso files

  1. #1
    Registered User
    Join Date
    Sep 2006
    Posts
    45

    dso files

    hi experts !

    I am completely new to the symbian 3rd edtion. I´m trying to compile a project using external library with gcce in code warrior 3.1, but it´s claiming that the .dso library file is missing. Anyone can help me explaining how can I get it ? Appereantly gcce doesn´t create it.

    Thank you for the help,
    Ste.

  2. #2
    Super Contributor
    Join Date
    Mar 2004
    Location
    Czech Republic
    Posts
    2,037

    Re: dso files

    Hi,

    DSO files are produced by ABIv2 tool chain - they are used by program called elf2e32.exe (known as post-linker), which takes DSO file output from GCC compiler and produce executables(E32 files). DSO file plays similar as the export libraries (.lib) files in the previous ABIv1 tool chain.

    Regards,
    STeN

  3. #3
    Registered User
    Join Date
    May 2006
    Posts
    16

    Re: dso files

    Hi all,

    having the same problem!!!

    Can anyone help?

    Quote Originally Posted by stefano.garusi
    hi experts !

    I am completely new to the symbian 3rd edtion. I´m trying to compile a project using external library with gcce in code warrior 3.1, but it´s claiming that the .dso library file is missing. Anyone can help me explaining how can I get it ? Appereantly gcce doesn´t create it.

    Thank you for the help,
    Ste.

  4. #4
    Registered User
    Join Date
    Apr 2007
    Posts
    11

    Re: dso files

    hello experts,

    I am using third party dll in s60 3rd edition and want to make exe for GCCE platform but there are no .dso file available can any one suggest how to build these files.
    and
    I have also tried using elf2e32 tool but as i am new to symbian cant really get how to use it.
    the linkas option require uid/sid of dll but since its a third party dll i have no idea how to provide that.

    please some one help, its urgent

    thanks

  5. #5
    Nokia Developer Champion
    Join Date
    Mar 2006
    Location
    Helsinki, Finland
    Posts
    8,344

    Smile Re: dso files

    Hi fatema27,
    Welcome to the Nokia Forum !!!
    Quote Originally Posted by fatema27
    hello experts,

    I am using third party dll in s60 3rd edition and want to make exe for GCCE platform but there are no .dso file available can any one suggest how to build these files.
    and
    I have also tried using elf2e32 tool but as i am new to symbian cant really get how to use it.
    the linkas option require uid/sid of dll but since its a third party dll i have no idea how to provide that.

    please some one help, its urgent

    thanks
    Which .dso file are you expecting to be there?

    Kiran.

  6. #6
    Registered User
    Join Date
    Apr 2007
    Posts
    11

    Re: dso files

    hi

    Thanks for replying.
    we are integrating speech recognition in our application, for this we have bought a speech sdk. unfortunately the speech sdk doesnot provide corresponding .dso file which are required to build for gcce.

    The tool elf2e32 is supposed to create .dso from .lib file.
    But using it gives me an error "E1005: .lib file is not 32 bit".

    Please help

    Thanks.

  7. #7
    Nokia Developer Champion
    Join Date
    Mar 2006
    Location
    Helsinki, Finland
    Posts
    8,344

    Smile Re: dso files

    Hello fatema,

    May be you could try following link: Refer it thoroughly:
    How to use the post-linker (elf2e32)

    Kiran.

  8. #8
    Registered User
    Join Date
    Apr 2007
    Posts
    11

    Re: dso files

    hello kiran,

    thanks for your reply.
    but i am refering to that link only but its not working.
    i have no idea what to do. my basic aim is to some how put the application which is running absolutely fine on the emulator on the device N93i.

    we tried to get an rvct compiler so that we can build application for armv5 platform but that is going to take time(unfortunately we dont have it).

    i am running out of time please please help.

    Thanks.

  9. #9
    Nokia Developer Champion
    Join Date
    Mar 2006
    Location
    Helsinki, Finland
    Posts
    8,344

    Smile Re: dso files

    Hello Fatema,

    Custom target

    The tool chain can convert existing static libraries or ELF executable files into Symbian OS executables. This is needed when third-parties supply libraries in these forms.

    *

    --elfinput should specify the input file to be converted
    *

    --targettype should not be specified
    *

    --definput, specifying an input DEF file, is optional. It should be used when the executable has exports that have been frozen.

    The following shows converting the static library foo.lib into foo.dll. A DSO library file foo.dso, and DEF file foou.def are also output.

    > elf2e32 --elfinput=\epoc32\build\foo\armv5\urel\foo.lib --defoutput=\epoc32\build\foo\armv5\urel\foou.def --dso=\epoc32\release\armv5\lib\foo.dso --linkas=foo{000a0000}[10011237].dll --libpath=\epoc32\release\armv5\lib --output=\epoc32\release\armv5\urel\foo.dll --uid1=0x10000079 --uid2=0x10011236 --uid3=0x10011237 --capability=ReadUserData+WriteUserData --sid=0x10011235 --vid=0x70000010
    Reference: www.symbian.com
    It is defined like this. However i have not tried it so far.
    Quote Originally Posted by fatema27
    ..The tool elf2e32 is supposed to create .dso from .lib file.
    But using it gives me an error "E1005: .lib file is not 32 bit"....
    There might be some problem with your input .lib file. You could ask the same from which you bought speech recognizion SDK.
    Meanwhile wait if someone who has experienced the same problem may help you.

    Kiran.
    Last edited by kiran10182; 2007-04-26 at 10:20.

  10. #10
    Registered User
    Join Date
    May 2007
    Posts
    1

    Re: dso files

    I have the same problem. It appears though, that the "elf2e32.exe" only handles "elf" format. My specific problem is that of trying to get an existing Symbian formated ".lib" moved from 8.0 to 9.1. The returned error is:
    elf2e32 : Error: E1005: ELF file <xxx\xxx\xxx.lib> is not 32 bit

  11. #11
    Nokia Developer Moderator
    Join Date
    Feb 2006
    Location
    Oslo, Norway
    Posts
    28,674

    Re: dso files

    If you read any paper/guide about S60 2nd (up to Symbian v8.x) and S60 3rd (starting from Symbian 9.x) editions, you will face statements about the complete binary compatibility break between them. .lib files are subject to this.

Similar Threads

  1. DSO files in 9.1
    By rihoe in forum Symbian Tools & SDKs
    Replies: 7
    Last Post: 2006-09-15, 10:34
  2. AMR files from WebServer
    By pjericoh in forum Mobile Java General
    Replies: 0
    Last Post: 2005-05-10, 22:20
  3. AMR files from WebServer
    By pjericoh in forum Audio
    Replies: 0
    Last Post: 2005-05-10, 21:31
  4. Sending several files without using SIS
    By stopin in forum Symbian
    Replies: 0
    Last Post: 2003-07-10, 16:32
  5. MMS FILES ON 7650
    By fix78 in forum General Messaging
    Replies: 1
    Last Post: 2002-11-01, 11:37

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
×