Re: aspell

Kevin Atkinson <[email protected]>
Newsgroups gmane.comp.gnu.aspell.user
Message-ID <[email protected]>
[CCing [email protected]]

On Thu, 15 Jun 2006, Roland Illig wrote:

> Hello Kevin,
>
> I am trying to install GNU aspell 0.60.4 on Solaris via pkgsrc 
> (http://www.NetBSD.org/Documentation/pkgsrc/), and I am seeing a big problem. 
> The shared library libaspell.so uses symbols from the C++ standard library, 
> which makes it impossible to link it against simple C programs. For example I 
> have to enter the following line to build gtkspell, which depends on aspell:
>
>    bmake CC=g++ PKGSRC_COMPILER=gcc USE_LANGUAGES="c c++" LIBS=-lstdc++
>
> although I'd rather like that line to be simply
>
>    bmake
>
> The package gtkspell normally only needs a C compiler, but I had to override 
> the C compiler with the C++ compiler, which I find very ugly.
>
> Other packages solve this problem by providing a C-only library called 
> libaspell.la and a C++ wrapper library called libaspellpp.la or 
> libaspell++.la.

Aspell is written in C++.  But you should be able to use the shared 
library with C programs:
   bmake LIBS=-lstdc++
should work.  You shouldn't need to use a C++ compiler, just make sure the 
proper C++ libraries are linked in.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.