Robert Rozman
2005-Feb-01 04:51 UTC
[Asterisk-Users] Error on compiling oh323 0.6.5 on cvs stable asterisk
Hi, I have downloaded files and also local versions of pwlib oh323 (both Janus patched). Both libraries compile fine, but I get following errors on asterisk-oh323-0.6.5. Readme is a bit confusing since it doesn't mention which local libraries should be downloaded from inaccess to get everything working OK. I've also tried with/without patching oh323 with supplied patch. Any hint, advice ? Thanks in advance, regards, Rob. centrala:~/Asterisk/h323/asterisk-oh323-0.6.5 # make for x in wrapper asterisk-driver; do make -C $x build || exit 1 ; done make: *** No rule to make target `ccflags'. Stop. make: *** No rule to make target `ccflags'. Stop. make[1]: Entering directory `/root/Asterisk/h323/asterisk-oh323-0.6.5/wrapper' ./check_ver /root/Asterisk/h323/pwlib pwlib ./check_ver /root/Asterisk/h323/openh323 openh323 g++ -Wall -x c++ -Os -DWRAPTRACING -DWRAPTRACING_LEVEL=5 -DPWLIBVERSION=\"1.6.6\" -DOPENH 323VERSION=\"1.13.5\" -I/root/Asterisk/h323/pwlib/include/ptlib/unix -I/roo t/Asterisk/h323/pwlib/include -I/root/Asterisk/h323/openh323/include -I/root /Asterisk/h323/openh323/include/openh323 -I../asterisk-driver -c wrapper_misc.cxx -o wrapper_misc.o In file included from /root/Asterisk/h323/pwlib/include/ptlib.h:169, from wrapper_misc.hxx:35, from wrapper_misc.cxx:34: /root/Asterisk/h323/pwlib/include/ptlib/unix/ptlib/pdirect.h:78: error: syntax error before `protected' /root/Asterisk/h323/pwlib/include/ptlib/unix/ptlib/pdirect.h:80: error: syntax error before `*' token In file included from /root/Asterisk/h323/pwlib/include/ptlib.h:181, from wrapper_misc.hxx:35, from wrapper_misc.cxx:34: /root/Asterisk/h323/pwlib/include/ptlib/unix/ptlib/config.h:53: error: syntax error before `public' /root/Asterisk/h323/pwlib/include/ptlib/unix/ptlib/config.h:55: error: destructors must be member functions /root/Asterisk/h323/pwlib/include/ptlib/unix/ptlib/config.h:57: error: syntax error before `protected' In file included from /root/Asterisk/h323/pwlib/include/ptlib.h:187, from wrapper_misc.hxx:35, from wrapper_misc.cxx:34: /root/Asterisk/h323/pwlib/include/ptlib/args.h:121: error: syntax error before `{' token /root/Asterisk/h323/pwlib/include/ptlib/args.h:147: error: syntax error before `const' /root/Asterisk/h323/pwlib/include/ptlib/args.h:156: error: syntax error before `const' /root/Asterisk/h323/pwlib/include/ptlib/args.h:165: error: syntax error before `int' /root/Asterisk/h323/pwlib/include/ptlib/args.h:175: error: syntax error before `int' /root/Asterisk/h323/pwlib/include/ptlib/args.h:190: error: `ostream' was not declared in this scope /root/Asterisk/h323/pwlib/include/ptlib/args.h:191: error: `strm' was not declared in this scope /root/Asterisk/h323/pwlib/include/ptlib/args.h:191: error: virtual outside class declaration /root/Asterisk/h323/pwlib/include/ptlib/args.h:191: error: variable or field ` PrintOn' declared void /root/Asterisk/h323/pwlib/include/ptlib/args.h:197: error: `istream' was not declared in this scope /root/Asterisk/h323/pwlib/include/ptlib/args.h:198: error: `strm' was not declared in this scope /root/Asterisk/h323/pwlib/include/ptlib/args.h:198: error: virtual outside class declaration /root/Asterisk/h323/pwlib/include/ptlib/args.h:198: error: variable or field ` ReadFrom' declared void /root/Asterisk/h323/pwlib/include/ptlib/args.h:206: error: syntax error before `&' token /root/Asterisk/h323/pwlib/include/ptlib/args.h:215: error: syntax error before `&' token /root/Asterisk/h323/pwlib/include/ptlib/args.h:246: error: virtual outside class declaration /root/Asterisk/h323/pwlib/include/ptlib/args.h:249: error: syntax error before `&' token /root/Asterisk/h323/pwlib/include/ptlib/args.h:254: error: virtual outside class declaration /root/Asterisk/h323/pwlib/include/ptlib/args.h:266: error: virtual outside class declaration /root/Asterisk/h323/pwlib/include/ptlib/args.h:266: error: non-member function `PINDEX GetOptionCount(char)' cannot have `const' method qualifier /root/Asterisk/h323/pwlib/include/ptlib/args.h:270: error: virtual outside class declaration /root/Asterisk/h323/pwlib/include/ptlib/args.h:270: error: non-member function `PINDEX GetOptionCount(const char*)' cannot have `const' method qualifier /root/Asterisk/h323/pwlib/include/ptlib/args.h:273: error: syntax error before `&' token /root/Asterisk/h323/pwlib/include/ptlib/args.h:274: error: virtual outside class declaration /root/Asterisk/h323/pwlib/include/ptlib/args.h:274: error: non-member function `PINDEX GetOptionCount(...)' cannot have `const' method qualifier /root/Asterisk/h323/pwlib/include/ptlib/args.h:283: error: non-member function `BOOL HasOption(char)' cannot have `const' method qualifier /root/Asterisk/h323/pwlib/include/ptlib/args.h:287: error: non-member function `BOOL HasOption(const char*)' cannot have `const' method qualifier /root/Asterisk/h323/pwlib/include/ptlib/args.h:290: error: syntax error before `&' token /root/Asterisk/h323/pwlib/include/ptlib/args.h:291: error: non-member function `BOOL HasOption(...)' cannot have `const' method qualifier /root/Asterisk/h323/pwlib/include/ptlib/args.h:301: error: syntax error before `(' token /root/Asterisk/h323/pwlib/include/ptlib/args.h:306: error: syntax error before `(' token /root/Asterisk/h323/pwlib/include/ptlib/args.h:311: error: syntax error before `(' token /root/Asterisk/h323/pwlib/include/ptlib/args.h:323: error: non-member function `PINDEX GetCount()' cannot have `const' method qualifier /root/Asterisk/h323/pwlib/include/ptlib/args.h:330: error: syntax error before `=' token /root/Asterisk/h323/pwlib/include/ptlib/args.h:339: error: syntax error before `)' token /root/Asterisk/h323/pwlib/include/ptlib/args.h:347: error: syntax error before `operator' /root/Asterisk/h323/pwlib/include/ptlib/args.h:363: error: `PArgList& operator<<(int)' must have an argument of class or enumerated type /root/Asterisk/h323/pwlib/include/ptlib/args.h:363: error: `PArgList& operator<<(int)' must take exactly two arguments /root/Asterisk/h323/pwlib/include/ptlib/args.h:370: error: `PArgList& operator>>(int)' must have an argument of class or enumerated type /root/Asterisk/h323/pwlib/include/ptlib/args.h:370: error: `PArgList& operator>>(int)' must take exactly two arguments /root/Asterisk/h323/pwlib/include/ptlib/args.h:381: error: virtual outside class declaration /root/Asterisk/h323/pwlib/include/ptlib/args.h:381: error: non-member function `void IllegalArgumentIndex(int)' cannot have `const' method qualifier /root/Asterisk/h323/pwlib/include/ptlib/args.h:388: error: syntax error before `&' token /root/Asterisk/h323/pwlib/include/ptlib/args.h:389: error: virtual outside class declaration /root/Asterisk/h323/pwlib/include/ptlib/args.h:389: error: non-member function `void UnknownOption(...)' cannot have `const' method qualifier /root/Asterisk/h323/pwlib/include/ptlib/args.h:397: error: syntax error before `&' token /root/Asterisk/h323/pwlib/include/ptlib/args.h:398: error: virtual outside class declaration /root/Asterisk/h323/pwlib/include/ptlib/args.h:398: error: non-member function `void MissingArgument(...)' cannot have `const' method qualifier /root/Asterisk/h323/pwlib/include/ptlib/args.h:401: error: syntax error before `protected' /root/Asterisk/h323/pwlib/include/ptlib/args.h:405: error: 'PString' is used as a type, but is not defined as a type. /root/Asterisk/h323/pwlib/include/ptlib/args.h:407: error: 'PStringArray' is used as a type, but is not defined as a type. /root/Asterisk/h323/pwlib/include/ptlib/args.h:409: error: 'PIntArray' is used as a type, but is not defined as a type. /root/Asterisk/h323/pwlib/include/ptlib/args.h:411: error: 'PStringArray' is used as a type, but is not defined as a type. /root/Asterisk/h323/pwlib/include/ptlib/args.h:413: error: 'PIntArray' is used as a type, but is not defined as a type. /root/Asterisk/h323/pwlib/include/ptlib/args.h:417: error: syntax error before `private' /root/Asterisk/h323/pwlib/include/ptlib/args.h:419: error: non-member function `PINDEX GetOptionCountByIndex(int)' cannot have `const' method qualifier /root/Asterisk/h323/pwlib/include/ptlib/args.h:420: error: syntax error before `,' token /root/Asterisk/h323/pwlib/include/ptlib/args.h:428: error: base class `PArgList ' has incomplete type /root/Asterisk/h323/pwlib/include/ptlib/args.h:429: error: ISO C++ forbids declaration of `PCLASSINFO' with no type /root/Asterisk/h323/pwlib/include/ptlib/args.h:454: error: syntax error before `&' token /root/Asterisk/h323/pwlib/include/ptlib/args.h:465: error: ISO C++ forbids declaration of `PString' with no type /root/Asterisk/h323/pwlib/include/ptlib/args.h:465: error: `PString' declared as a `virtual' field /root/Asterisk/h323/pwlib/include/ptlib/args.h:465: error: syntax error before `(' token /root/Asterisk/h323/pwlib/include/ptlib/args.h:470: error: ISO C++ forbids declaration of `PString' with no type /root/Asterisk/h323/pwlib/include/ptlib/args.h:470: error: `PString' declared as a `virtual' field /root/Asterisk/h323/pwlib/include/ptlib/args.h:470: error: declaration of `int PConfigArgs::PString' /root/Asterisk/h323/pwlib/include/ptlib/args.h:465: error: conflicts with previous declaration `int PConfigArgs::PString' /root/Asterisk/h323/pwlib/include/ptlib/args.h:470: error: syntax error before `(' token /root/Asterisk/h323/pwlib/include/ptlib/args.h:475: error: ISO C++ forbids declaration of `PString' with no type
Roger Schreiter
2005-Feb-01 05:01 UTC
[Asterisk-Users] Error on compiling oh323 0.6.5 on cvs stable asterisk
Robert Rozman schrieb:> ... > centrala:~/Asterisk/h323/asterisk-oh323-0.6.5 # make > for x in wrapper asterisk-driver; do make -C $x build || exit 1 ; done > make: *** No rule to make target `ccflags'. Stop. > make: *** No rule to make target `ccflags'. Stop. > make[1]: Entering directory > `/root/Asterisk/h323/asterisk-oh323-0.6.5/wrapper' > ./check_ver /root/Asterisk/h323/pwlib pwlib > ./check_ver /root/Asterisk/h323/openh323 openh323 > g++ -Wall -x > c++ -Os -DWRAPTRACING -DWRAPTRACING_LEVEL=5 -DPWLIBVERSION=\"1.6.6\" -DOPENH > 323VERSION=\"1.13.5\" -I/root/Asterisk/h323/pwlib/include/ptlib/unix -I/roo > t/Asterisk/h323/pwlib/include -I/root/Asterisk/h323/openh323/include -I/root > /Asterisk/h323/openh323/include/openh323 -I../asterisk-driver -c > wrapper_misc.cxx -o wrapper_misc.o > In file included from /root/Asterisk/h323/pwlib/include/ptlib.h:169, > from wrapper_misc.hxx:35, > from wrapper_misc.cxx:34:Hi, I had a similar problems when using a too old compiler. Use gcc>=3.3 By the way: use asterisk-oh-0.7.x! Regards, Roger.
Michael Manousos
2005-Feb-01 05:23 UTC
[Asterisk-Users] Error on compiling oh323 0.6.5 on cvs stable asterisk
Robert Rozman wrote:> Hi, > > I have downloaded files and also local versions of pwlib oh323 (both Janus > patched). Both libraries compile fine, but I get following errors on > asterisk-oh323-0.6.5. Readme is a bit confusing since it doesn't mention > which local libraries should be downloaded from inaccess to get everything > working OK. I've also tried with/without patching oh323 with supplied > patch. > > Any hint, advice ? > > Thanks in advance, > > regards, > > Rob. > > > centrala:~/Asterisk/h323/asterisk-oh323-0.6.5 # make > for x in wrapper asterisk-driver; do make -C $x build || exit 1 ; done > make: *** No rule to make target `ccflags'. Stop. > make: *** No rule to make target `ccflags'. Stop. > make[1]: Entering directoryGet the Janus_patch4 libraries. Also, from the attached log, it seems that you didn't apply the OpenH323 patch. Michael.