Problema ao instalar o SCTK 2.4.0 no Ubuntu 13.10

0

Estou tentando instalar o SCTK 2.4.0 no Ubuntu 13.10 com gcc 4.8.1 instalado no meu sistema, mas eu recebo este erro depois que eu corro o comando "make all":

In file included from main.cpp:20:0:
recording.h:122:29: error: ‘Filter::Filter’ cannot appear in a constant-expression
         map<string, Filter::Filter*> filters;
                             ^
recording.h:122:36: error: template argument 2 is invalid
         map<string, Filter::Filter*> filters;
                                    ^
recording.h:122:36: error: template argument 4 is invalid
make[3]: *** [main.o] Error 1
make[3]: Leaving directory '/home/acl/Downloads/sctk-2.4.0/src/asclite/core'
make[2]: *** [all] Error 2
make[2]: Leaving directory '/home/acl/Downloads/sctk-2.4.0/src/asclite'
make[1]: *** [all] Error 2
make[1]: Leaving directory '/home/acl/Downloads/sctk-2.4.0/src'
make: *** [all] Error 2

O que posso fazer para instalar esta ferramenta?

    
por Moh 25.01.2014 / 14:20

2 respostas

1

O README diz que foi escrito em 2009. Ele também diz que foi testado e compilado no gcc versão 4.3; você está usando 4.8.1. Afirma ainda que foi compilado em kernels como novo como 2.6.19.

No Ubuntu 13.10, escrito em 2013, estamos usando a versão do kernel 3.11-xx. O kernel progrediu muito eo gcc progrediu muito para ser capaz de compilar com sucesso este antigo. Eu sugiro que você procure por uma versão mais recente para compilar.

    
por chili555 25.01.2014 / 15:05
1

Tentei o seguinte em 14.04:

Vá para recording.h e recording.cpp arquivos encontrados em sctk-2.4.0/src/asclite/core e altere todas as ocorrências de Filter::Filter* para ::Filter*

E tente novamente, deve compilar.

    
por Ethann M. 05.03.2015 / 20:56