Allora, avevo provato a compilare qutecom qualche tempo fa, ma poi ho lasciato perdere in quanto andava a buon fine ma non si avviava.
Velocemente ti dico che i passi da fare sono
installare mercurial
pazientare alcuni minuti che scarichi il tutto.
Il procedimento è lo stesso che per wengophone, e anche le dipendenze sono le stesse.
Unica cosa, quando ho provato io, circa 3 mesi fa, la compilazione si bloccava sempre al 50%, per cui mi è stato detto da uno degli sviluppatori di aprire il file g722.h, che dovrebbe stare in /qutecom-2.2/wifo/phapi/g722/ , e aggiungere le seguenti righe
>try please
to put the typedef in g722.h
inside a:
#if __WORDSIZE == 32 // this is DOUBLE underscore
#endif<
Insomma quello che è da fare è questo:
Codice: Seleziona tutto
#if __WORDSIZE == 32
typedef long long int64_t;
typedef unsigned long long uint64_t;
#endif
Comunque ripeto, poi ho lasciato stare perchè all'apertura mi dava questo errore:
Codice: Seleziona tutto
/qutecom-2.2/build/debug$ ./qutecom
--resources /qutecom-2.2/build/wengophone/resources
(error) 18:00:43 [Common] bool
ConfigManagerFileStorage::loadSystemConfig(const std::string&): Could
not
open /qutecom-2.2/build/wengophone/resources/config/config.xml
(fatal) 18:00:43
[Common] /qutecom-2.2/libs/owutil/settings/src/Settings.cpp:163 boost::any Settings::getAny(const std::string&) const: key 'config.version' does not exist
terminate called after throwing an instance of 'boost::bad_any_cast'
what(): boost::bad_any_cast: failed conversion using boost::any_cast
Aborted