I'm trying to get t38modem 2.0 running on ubuntu 10.04 LTS 64bit without success.
What version of opal should I use ? There is a special procedure ?
In general is it better to use 32bit machines ?
Regards
Tom
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Great with that version of ptlib and oapl it semes to be ok.
Thanks
Tom
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Anonymous
-
2011-07-01
I to am attempting to get t38modem complied on ubuntu 11.04 64bit. ptlib/opal compile without error. when I make t38modem I get the following errors.. HELP!!! :>
spokra@spokra-laptop:~/t38modem/t38modem-2.0.0$ make USE_OPAL=1 USE_UNIX98_PTY=1 opt
make DEBUG= default_target
make: Entering directory `/home/spokra/t38modem/t38modem-2.0.0'
main_process.cxx
In file included from main_process.cxx:67:0:
opal/manager.h:54:1: error: expected class-name before ‘{’ token
opal/manager.h:55:3: error: ‘Comparison’ does not name a type
opal/manager.h:69:7: error: ‘OpalCall’ has not been declared
opal/manager.h:71:7: error: ‘OpalConnection’ has not been declared
opal/manager.h:71:37: error: expected ‘,’ or ‘…’ before ‘*’ token
opal/manager.h:73:32: error: ‘OpalCall’ has not been declared
opal/manager.h:75:40: error: ‘OpalConnection’ has not been declared
opal/manager.h:75:69: error: ‘OpalMediaStream’ has not been declared
opal/manager.h:76:44: error: ‘OpalMediaStream’ does not name a type
opal/manager.h:76:62: error: ISO C++ forbids declaration of ‘stream’ with no type
opal/manager.h: In member function ‘virtual PBoolean MyManager::InternalIsDescendant(const char*) const’:
opal/manager.h:55:3: error: ‘OpalManager’ has not been declared
opal/manager.h: In member function ‘virtual const char* MyManager::GetClass(unsigned int) const’:
opal/manager.h:55:3: error: ‘OpalManager’ has not been declared
main_process.cxx: In function ‘PString GetListOfLibs()’:
main_process.cxx:82:22: error: ‘OpalGetVersion’ was not declared in this scope
main_process.cxx:95:7: error: ‘PProcess’ has not been declared
main_process.cxx: At global scope:
main_process.cxx:105:1: error: expected class-name before ‘{’ token
main_process.cxx:106:3: error: ‘Comparison’ does not name a type
main_process.cxx: In member function ‘virtual PBoolean T38Modem::InternalIsDescendant(const char*) const’:
main_process.cxx:106:3: error: ‘PProcess’ has not been declared
main_process.cxx: In member function ‘virtual const char* T38Modem::GetClass(unsigned int) const’:
main_process.cxx:106:3: error: ‘PProcess’ has not been declared
main_process.cxx: At global scope:
main_process.cxx:117:26: error: expected constructor, destructor, or type conversion before ‘;’ token
main_process.cxx: In constructor ‘T38Modem::T38Modem()’:
main_process.cxx:120:5: error: class ‘T38Modem’ does not have any field named ‘PProcess’
main_process.cxx:121:44: error: ‘ReleaseCode’ was not declared in this scope
main_process.cxx: In member function ‘void T38Modem::Main()’:
main_process.cxx:127:19: error: ‘GetName’ was not declared in this scope
main_process.cxx:128:41: error: ‘GetVersion’ was not declared in this scope
main_process.cxx:130:37: error: ‘GetManufacturer’ was not declared in this scope
main_process.cxx:131:32: error: ‘GetOSClass’ was not declared in this scope
main_process.cxx:131:54: error: ‘GetOSName’ was not declared in this scope
main_process.cxx:132:32: error: ‘GetOSVersion’ was not declared in this scope
main_process.cxx:132:58: error: ‘GetOSHardware’ was not declared in this scope
main_process.cxx: In member function ‘PBoolean T38Modem::Initialise()’:
main_process.cxx:146:33: error: ‘GetArguments’ was not declared in this scope
main_process.cxx:180:25: error: ‘GetName’ was not declared in this scope
main_process.cxx:228:3: error: ‘GetName’ was not declared in this scope
main_process.cxx:228:3: error: ‘GetVersion’ was not declared in this scope
main_process.cxx:228:3: error: ‘GetOSClass’ was not declared in this scope
main_process.cxx:228:3: error: ‘GetOSName’ was not declared in this scope
main_process.cxx:228:3: error: ‘GetOSVersion’ was not declared in this scope
main_process.cxx:228:3: error: ‘GetOSHardware’ was not declared in this scope
main_process.cxx: In member function ‘virtual const char* T38Modem::GetClass(unsigned int) const’:
main_process.cxx:106:3: warning: control reaches end of non-void function
main_process.cxx: In member function ‘virtual PBoolean T38Modem::InternalIsDescendant(const char*) const’:
main_process.cxx:106:3: warning: control reaches end of non-void function
make: *** Error 1
make: Leaving directory `/home/spokra/t38modem/t38modem-2.0.0'
make: *** Error 2
spokra@spokra-laptop:~/t38modem/t38modem-2.0.0$
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hi !
I'm trying to get t38modem 2.0 running on ubuntu 10.04 LTS 64bit without success.
What version of opal should I use ? There is a special procedure ?
In general is it better to use 32bit machines ?
Regards
Tom
The required opal revision you can find here
http://sourceforge.net/projects/t38modem/files/t38modem/2.0.0/
Great with that version of ptlib and oapl it semes to be ok.
Thanks
Tom
I to am attempting to get t38modem complied on ubuntu 11.04 64bit. ptlib/opal compile without error. when I make t38modem I get the following errors.. HELP!!! :>
spokra@spokra-laptop:~/t38modem/t38modem-2.0.0$ make USE_OPAL=1 USE_UNIX98_PTY=1 opt
make DEBUG= default_target
make: Entering directory `/home/spokra/t38modem/t38modem-2.0.0'
main_process.cxx
In file included from main_process.cxx:67:0:
opal/manager.h:54:1: error: expected class-name before ‘{’ token
opal/manager.h:55:3: error: ‘Comparison’ does not name a type
opal/manager.h:69:7: error: ‘OpalCall’ has not been declared
opal/manager.h:71:7: error: ‘OpalConnection’ has not been declared
opal/manager.h:71:37: error: expected ‘,’ or ‘…’ before ‘*’ token
opal/manager.h:73:32: error: ‘OpalCall’ has not been declared
opal/manager.h:75:40: error: ‘OpalConnection’ has not been declared
opal/manager.h:75:69: error: ‘OpalMediaStream’ has not been declared
opal/manager.h:76:44: error: ‘OpalMediaStream’ does not name a type
opal/manager.h:76:62: error: ISO C++ forbids declaration of ‘stream’ with no type
opal/manager.h: In member function ‘virtual PBoolean MyManager::InternalIsDescendant(const char*) const’:
opal/manager.h:55:3: error: ‘OpalManager’ has not been declared
opal/manager.h: In member function ‘virtual const char* MyManager::GetClass(unsigned int) const’:
opal/manager.h:55:3: error: ‘OpalManager’ has not been declared
main_process.cxx: In function ‘PString GetListOfLibs()’:
main_process.cxx:82:22: error: ‘OpalGetVersion’ was not declared in this scope
main_process.cxx:95:7: error: ‘PProcess’ has not been declared
main_process.cxx: At global scope:
main_process.cxx:105:1: error: expected class-name before ‘{’ token
main_process.cxx:106:3: error: ‘Comparison’ does not name a type
main_process.cxx: In member function ‘virtual PBoolean T38Modem::InternalIsDescendant(const char*) const’:
main_process.cxx:106:3: error: ‘PProcess’ has not been declared
main_process.cxx: In member function ‘virtual const char* T38Modem::GetClass(unsigned int) const’:
main_process.cxx:106:3: error: ‘PProcess’ has not been declared
main_process.cxx: At global scope:
main_process.cxx:117:26: error: expected constructor, destructor, or type conversion before ‘;’ token
main_process.cxx: In constructor ‘T38Modem::T38Modem()’:
main_process.cxx:120:5: error: class ‘T38Modem’ does not have any field named ‘PProcess’
main_process.cxx:121:44: error: ‘ReleaseCode’ was not declared in this scope
main_process.cxx: In member function ‘void T38Modem::Main()’:
main_process.cxx:127:19: error: ‘GetName’ was not declared in this scope
main_process.cxx:128:41: error: ‘GetVersion’ was not declared in this scope
main_process.cxx:130:37: error: ‘GetManufacturer’ was not declared in this scope
main_process.cxx:131:32: error: ‘GetOSClass’ was not declared in this scope
main_process.cxx:131:54: error: ‘GetOSName’ was not declared in this scope
main_process.cxx:132:32: error: ‘GetOSVersion’ was not declared in this scope
main_process.cxx:132:58: error: ‘GetOSHardware’ was not declared in this scope
main_process.cxx: In member function ‘PBoolean T38Modem::Initialise()’:
main_process.cxx:146:33: error: ‘GetArguments’ was not declared in this scope
main_process.cxx:180:25: error: ‘GetName’ was not declared in this scope
main_process.cxx:228:3: error: ‘GetName’ was not declared in this scope
main_process.cxx:228:3: error: ‘GetVersion’ was not declared in this scope
main_process.cxx:228:3: error: ‘GetOSClass’ was not declared in this scope
main_process.cxx:228:3: error: ‘GetOSName’ was not declared in this scope
main_process.cxx:228:3: error: ‘GetOSVersion’ was not declared in this scope
main_process.cxx:228:3: error: ‘GetOSHardware’ was not declared in this scope
main_process.cxx: In member function ‘virtual const char* T38Modem::GetClass(unsigned int) const’:
main_process.cxx:106:3: warning: control reaches end of non-void function
main_process.cxx: In member function ‘virtual PBoolean T38Modem::InternalIsDescendant(const char*) const’:
main_process.cxx:106:3: warning: control reaches end of non-void function
make: *** Error 1
make: Leaving directory `/home/spokra/t38modem/t38modem-2.0.0'
make: *** Error 2
spokra@spokra-laptop:~/t38modem/t38modem-2.0.0$