I'm new to the Symbian/Carbide world, but have played around for a few weeks and successfully built some programs to run on the emulator as well as real phones.
Now I want to build a static lib and use it. Basically the lib just contains a dummy function and was built from the wizard. It builds ok for both emulator and GCCE.
Then I tried using the library in another project, i.e. I put the header file in there and added "LIBRARY testlib.lib" to the mmp file. It built fine for the emulator, and also running it worked fine (i.e. the library function returned the right value)
Now the problem: I tried building it for GCCE, and get "EPOC32\RELEASE\ARMV5\LIB\TestLib.dso: No such file: No such file or directory"
So, it needs a file called TestLib.dso but there is no such file even though the library was built fine for the GCCE target. The only output I have is one version of TestLib.lib in EPOC32\RELEASE\ARMV5\UREL\ and one in EPOC32\RELEASE\ARMV5\UDEB\, but nothing ends up in EPOC32\RELEASE\ARMV5\LIB\ (no lib file, no dso file). Also, there is no TestLib.dso file to be found anywhere.
What am I doing wrong here? (Carbide C++ 1.2, S60 3rd Ed, FP1)