modcplusplus is right solution for voiding such headaches.
I've no problem with modcpluplus + ( C++ Module ) + any c++ shared objects 
except PB.
I explained my problem recently in this group.
Cheers,
SKY

On Thursday, November 19, 2009 5:20:28 PM UTC+3:30, Mauro wrote:
>
> Haha, Jason was right! 
>
> I might be getting older... Like I always say. If you write some code, 
> compile it with the right compiler. 
>
> I'll do some research. 
>
> Cheers! 
>
> Mauro. 
>
> On Nov 18, 4:53 pm, josh rotenberg <joshrotenb...@gmail.com> wrote: 
> > I've never done Apache module stuff in C++ (C only) but I'd guess 
> > thats a good place to look first. I believe there are a few libraries 
> > out there that take some of the pain out of doing Apache modules in 
> > C++, so you might google around for those. 
> > 
> > Josh 
> > 
> > 
> > 
> > On Wed, Nov 18, 2009 at 7:56 AM, Mauro <mau...@gmail.com> wrote: 
> > > Hi, 
> > 
> > > I'm running Mac OS Tiger (powerpc-apple-darwin8-gcc-4.0.0) and new to 
> C 
> > > ++ and PB. 
> > 
> > > I'm developing an Apache module that should generate a response for a 
> > > given request, both encoded with Protocol Buffers. 
> > 
> > > I wrote an example.proto and compiled it into example.pb.h using 
> > > protoc. Then I included this example.pb.h in my mod_example.c file. 
> > 
> > > The matter comes when attemping to make: 
> > 
> > > make check 
> > > source='mod_example.c' object='mod_example.lo' libtool=yes \ 
> > > depfile='.deps/mod_example.Plo' tmpdepfile='.deps/mod_example.TPlo' \ 
> > > depmode=gcc3 /bin/sh ./depcomp \ 
> > > /bin/sh ./libtool --mode=compile gcc -DPACKAGE_NAME=\"\" - 
> > > DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" - 
> > > DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"mod_example\" -DVERSION=\"1.0\" - 
> > > DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 - 
> > > DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 - 
> > > DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 - 
> > > DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1  -I. -I. -I/usr/local/apache2/ 
> > > include -I/usr/include -I/usr/local/include -I/usr/include/gcc/darwin/ 
> > > 4.0/c++ -I/usr/include/gcc/darwin/4.0/c++/powerpc-apple-darwin8    -g 
> - 
> > > O2 -c -o mod_example.lo `test -f 'mod_example.c' || echo 
> > > './'`mod_example.c 
> > >  gcc -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" 
> > > -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"mod_example 
> > > \" -DVERSION=\"1.0\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 - 
> > > DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 - 
> > > DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 - 
> > > DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -I. -I. -I/usr/ 
> > > local/apache2/include -I/usr/include -I/usr/local/include -I/usr/ 
> > > include/gcc/darwin/4.0/c++ -I/usr/include/gcc/darwin/4.0/c++/powerpc- 
> > > apple-darwin8 -g -O2 -c mod_example.c -MT mod_example.lo -MD -MP - 
> > > MF .deps/mod_example.TPlo  -fno-common -DPIC -o .libs/mod_example.o 
> > > In file included from /usr/include/gcc/darwin/4.0/c++/string:44, 
> > >                 from protocols/realtime-bidding.pb.h:6, 
> > >                 from mod_example.c:5: 
> > > 
> /usr/include/gcc/darwin/4.0/c++/powerpc-apple-darwin8/bits/c++config.h: 
> > > 64: error: parse error before '__gnu_debug_def' 
> > > 
> /usr/include/gcc/darwin/4.0/c++/powerpc-apple-darwin8/bits/c++config.h: 
> > > 64: error: syntax error before '{' token 
> > > 
> /usr/include/gcc/darwin/4.0/c++/powerpc-apple-darwin8/bits/c++config.h: 
> > > 67: error: syntax error before '{' token 
> > 
> > > ( ... a lot of similar errors in many files ... ) 
> > 
> > > /usr/include/gcc/darwin/4.0/c++/bits/locale_classes.h:499: error: 
> > > syntax error before ':' token 
> > > /usr/include/gcc/darwin/4.0/c++/bits/locale_classes.h:500: error: 
> > > syntax error before ':' token 
> > > /usr/include/gcc/darwin/4.0/c++/bits/locale_classes.h:501: error: 
> > > syntax error before ':' token 
> > > /usr/include/gcc/darwin/4.0/c++/bits/locale_classes.h:502: error: 
> > > syntax error before ':' token 
> > > /usr/include/gcc/darwin/4.0/c++/bits/locale_classes.h:503: error: 
> > > syntax error before ':' token 
> > > /usr/include/gcc/darwin/4.0/c++/bits/locale_classes.h:504: error: 
> > > syntax error before ':' token 
> > > /usr/include/gcc/darwin/4.0/c++/bits/locale_classes.h: In function 
> > > '_M_add_reference': 
> > > /usr/include/gcc/darwin/4.0/c++/bits/locale_classes.h:507: error: 
> > > parse error before 'throw' 
> > > /usr/include/gcc/darwin/4.0/c++/bits/locale_classes.h:516: confused by 
> > > earlier errors, bailing out 
> > > make: *** [mod_example.lo] Error 1 
> > 
> > > I tried to change the include paths from /usr/include/gcc/darwin/4.0 
> > > to /usr/include/gcc/darwin/3.1 and some other versions available in my 
> > > system with same result. 
> > 
> > > I would really appreciate your help. 
> > 
> > > Cheers, 
> > 
> > > Mauro. 
> > 
> > > -- 
> > 
> > > You received this message because you are subscribed to the Google 
> Groups "Protocol Buffers" group. 
> > > To post to this group, send email to protobuf@googlegroups.com. 
> > > To unsubscribe from this group, send email to 
> protobuf+unsubscr...@googlegroups.com. 
> > > For more options, visit this group athttp://
> groups.google.com/group/protobuf?hl=en. 
>

-- 
You received this message because you are subscribed to the Google Groups 
"Protocol Buffers" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/protobuf/-/DXQuTQ7wJBYJ.
To post to this group, send email to protobuf@googlegroups.com.
To unsubscribe from this group, send email to 
protobuf+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/protobuf?hl=en.

Reply via email to