>
> fwiw, I've never had these problems with gcc's C++ compiler on Solaris when
> building C++ extensions, and the final linking step is usually done by gcc,
> not g++. When you do the linking, do you link to the stdc++ library?

Unlike GCC, Sun's C and C++ compilers are independent entities, therefore you
can't link a C++ program or shared library when the C compiler is driving the
linker. It's also not possible to compile PHP's C code with Sun's C++ compiler.

I guess we're a little spoiled by GCC. :)

- Mark

> J
>
>
> Mark Spruiell wrote:
>
>> I've written a PHP5 extension in C++ that builds great on Linux with GCC,
>> whether I compile it into PHP or build it as a shared library.
>>
>> On Solaris with Sun CC, however, I've had to manually edit the Makefile or
>> the libtool script in order to successfully build my extension. When I
>> compile the extension into PHP, I have to change $(CC) to $(CXX) in
>> certain places in the Makefile. When I build it as a dynamic library, I
>> have to edit libtool so that it uses $(CXX) and not ld to create the
>> shared library.
>>
>> Am I overlooking some configuration step that eliminates the need to
>> manually edit these files?
>>
>> Thanks,
>> - Mark
>
>
> --
> PHP Internals - PHP Runtime Development Mailing List
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>


-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to