>> 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