Hi,
I am trying to get T38modem 1.0.1 to compile with OPAL. The version of opal is Opal_3.2.0 and ptlib is ptlib2.2.0. OS is Debian.
Could someone please point me to the right direction?
When compiling T38modem, I am getting the following error:
ser:/usr/src/t38modem-1.0.1# make USE_OPAL=1 opt g++ -DUSE_OPAL -D_REENTRANT -fno-exceptions -Wall -DNDEBUG -I/usr/src/ptlib_2.2.0/include -DPTRACING -I/usr/src/opal_3.2.0/include -DUSE_LEGACY_PTY -Os -c pmutils.cxx -o obj_linux_x86_opal_r/pmutils.o In file included from pmutils.cxx:80: pmutils.h:116: error: 'BOOL' does not name a type pmutils.h:117: error: 'BOOL' does not name a type pmutils.h:205: error: 'BOOL' does not name a type pmutils.h:215: error: 'BOOL' does not name a type pmutils.h: In constructor 'DataStream::DataStream(PINDEX)': pmutils.h:197: error: class 'DataStream' does not have any field named 'eof' pmutils.h: In member function 'void DataStream::PutEof()': pmutils.h:202: error: 'eof' was not declared in this scope pmutils.cxx: In constructor 'ModemThread::ModemThread()': pmutils.cxx:89: error: class 'ModemThread' does not have any field named 'stop' pmutils.cxx:90: error: class 'ModemThread' does not have any field named 'childstop' pmutils.cxx: In member function 'void ModemThread::SignalChildStop()': pmutils.cxx:95: error: 'childstop' was not declared in this scope pmutils.cxx: In member function 'virtual void ModemThread::SignalStop()': pmutils.cxx:100: error: 'stop' was not declared in this scope pmutils.cxx: In member function 'int DataStream::PutData(const void*, PINDEX)': pmutils.cxx:156: error: 'eof' was not declared in this scope pmutils.cxx: In member function 'int DataStream::GetData(void*, PINDEX)': pmutils.cxx:187: error: 'eof' was not declared in this scope pmutils.cxx: In member function 'virtual void DataStream::Clean()': pmutils.cxx:233: error: 'eof' was not declared in this scope make: *** [obj_linux_x86_opal_r/pmutils.o] Error 1 ser:/usr/src/t38modem-1.0.1#
Thank you very much for all your help.
Regards, Pete
Pete
Opal queries should be directed to the opal list.
Simon -----Original Message----- From: h323plus-bounces@lists.packetizer.com [mailto:h323plus-bounces@lists.packetizer.com]On Behalf Of Pete Kay Sent: Sunday, May 04, 2008 1:07 PM To: h323plus@lists.packetizer.com Subject: [h323plus] Need help with t38modem compilation
Hi,
I am trying to get T38modem 1.0.1 to compile with OPAL. The version of opal is Opal_3.2.0 and ptlib is ptlib2.2.0. OS is Debian.
Could someone please point me to the right direction?
When compiling T38modem, I am getting the following error:
ser:/usr/src/t38modem-1.0.1# make USE_OPAL=1 opt g++ -DUSE_OPAL -D_REENTRANT -fno-exceptions -Wall -DNDEBUG -I/usr/src/pt lib_2.2.0/include -DPTRACING -I/usr/src/opal_3.2.0/include -DUSE_LEGACY_PTY -Os -c pmutils.cxx -o obj_linux_x86_opal_r/pmutils.o In file included from pmutils.cxx:80: pmutils.h:116: error: 'BOOL' does not name a type pmutils.h:117: error: 'BOOL' does not name a type pmutils.h:205: error: 'BOOL' does not name a type pmutils.h:215: error: 'BOOL' does not name a type pmutils.h: In constructor 'DataStream::DataStream(PINDEX)': pmutils.h:197: error: class 'DataStream' does not have any field named 'eof' pmutils.h: In member function 'void DataStream::PutEof()': pmutils.h:202: error: 'eof' was not declared in this scope pmutils.cxx: In constructor 'ModemThread::ModemThread()': pmutils.cxx:89: error: class 'ModemThread' does not have any field named 'stop' pmutils.cxx:90: error: class 'ModemThread' does not have any field named 'childstop' pmutils.cxx: In member function 'void ModemThread::SignalChildStop()': pmutils.cxx:95: error: 'childstop' was not declared in this scope pmutils.cxx: In member function 'virtual void ModemThread::SignalStop()': pmutils.cxx:100: error: 'stop' was not declared in this scope pmutils.cxx: In member function 'int DataStream::PutData(const void*, PINDEX)': pmutils.cxx:156: error: 'eof' was not declared in this scope pmutils.cxx: In member function 'int DataStream::GetData(void*, PINDEX)': pmutils.cxx:187: error: 'eof' was not declared in this scope pmutils.cxx: In member function 'virtual void DataStream::Clean()': pmutils.cxx:233: error: 'eof' was not declared in this scope make: *** [obj_linux_x86_opal_r/pmutils.o] Error 1 ser:/usr/src/t38modem-1.0.1#
Thank you very much for all your help.
Regards, Pete
participants (2)
-
Pete Kay
-
Simon Horne