do you have the PHP_REQUIRE_CXX() in your config.m4?

dave


-----Original Message-----
From: Michel M. dos Santos [mailto:[EMAIL PROTECTED]
Sent: Wednesday, March 05, 2003 12:43 PM
To: [EMAIL PROTECTED]; [EMAIL PROTECTED]
Subject: Re: [PHP-DEV] Re: modules in c++




        J,

        First, thanks by your article. My original e first problem is :

        PHP Warning:  Unable to load dynamic library
'/usr/lib/php4/20010901/biac.so' - /usr/lib/php4/20010901/biac.so: undefined
symbol: endl__FR7ostream in Unknown on line 0

        The use of cout (in this case) result it. I try with std::cout or using
namespace std but not resolve. Linking with g++ the error dont occur.

        What is wrong ?

        Thanks a lot,

Michel M. dos Santos



On Wednesday 05 March 2003 17:23, J Smith wrote:
> That should still work fine, though, shouldn't it? I mean, the .so spit
out
> should be working properly. I just tested this with a C++ extension and
> while gcc was used by libtool for the linking, the extension works fine.
>
> If you really want the C++ compiler to do the linking, you can open up
> libtool file that's generated and edit the line that reads "CC=gcc" to say
> "CC=g++". I'm not sure if there's a better way to do this. At least, I
> haven't found one yet. If you find something that works a bit better, let
> me know and I'll update the article.
>
> J
>
> Michel M. Dos Santos wrote:
> > Hi,
> >
> > I've been trying use C++ within a PHP extension with help by document in
> > http://www.tutorbuddy.com/software/phpcpp/phpcpp/.
> > The instructions works fine but I have problems with linking objects.
The
> > script libtool links objects with gcc and not with g++ and  the moment
of
> > creation of the dinamic library .so gcc is used and not g++.
> >
> > See:
> >
> > /bin/sh /root/biac_php/teste/libtool --mode=link gcc  -I.
> >                                                  ^^^^^^^^^^^^^^^
> > -I/root/biac_php/teste/ -I/root/biac_php/teste/main
> > -I/root/biac_php/teste -I/usr/include/php4 -I/usr/include/php4/main
>
> -I/usr/include/php4/Zend -I/usr/include/php4/TSRM  -DHAVE_CONFIG_H -g -O2
> >   -o teste.la
> > -avoid-version
> > -module -rpath /root/biac_php/teste/modules   teste.lo
> >
> > gcc -shared  teste.lo   -Wl,-soname -Wl,teste.so -o .libs/teste.so
> > ^^^^^^^^^^^
> >
> > Thanks,
> >
> > Michel M. dos Santos

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



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

Reply via email to