|
From: Ram V. <ram...@gm...> - 2006-12-18 21:22:45
|
How are you building and linking your application? For a discussion on naming of static libraries and shared libraries, please see: http://www-128.ibm.com/developerworks/library/l-shobj/ <quote> "Before we dive into shared objects, let's take a brief look at library naming conventions. Static libraries generally start with the letter *lib*, and have the extension *.a*. Shared objects have two different names: the * soname* and the *real name*. The *soname* consists of the prefix "lib", followed by the name of the library, a ".so" followed by another dot, and a number indicating the major version number. The soname may be fully qualified by prefixing path information. The real name is the actual file name containing the compiled code for the library. The real name adds a dot, a minor number, another dot, and the release number, to the soname. (The release number and the associated dot are optional.)" </quote> It appears that you are instructing the linker to search for static libraries. Please include the commands that you are using to help us diagnose the problem. On 12/18/06, Mah...@th... <Mah...@th...> wrote: > > Hi, > > I downloaded the icu-3.2-LinuxRedHat9-gcc3.2.2.tgz<ftp://ftp.software.ibm.com/software/globalization/icu/3.2/icu-3.2-LinuxRedHat9-gcc3.2.2.tgz>from > http://icu.sourceforge.net/download/3.2.html for linux. When untarred, > looks like the libraries have extension .so. Linux doesn't recognize .so > while compiling rather looks for .a files. If I create .a symbolic link to > the .so, it works fine. Is it the way it should be? > Regards, > Mahbub > > > -- Best Regards, Ram Viswanadha ICU |