>> 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.
>
>     *.cpp files are automatically compiled using $(CXX).  Make
>     sure that you use the sanctioned suffix.

Right, my C++ source files are being compiled correctly, the problem is with linking.

>> 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.
>
>     libtool 1.4 does not support building DSOs in a portable way for any language 
> but C.  Try
libtool 1.5.

I installed libtool 1.5, but it causes PHP builds to fail for other reasons, so I 
haven't been
able to verify whether it enables a successful build of my extension as a shared 
library.

- Mark





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

Reply via email to