Renato Garcia

Compilando ARToolKitPlus 2.1.1

20 Mar 2011 – Atualizado para corrigir um erro no arquivo arDetectMarker.cxx quando usando GCC 4.5

Desde junho de 2006 a biblioteca ARToolKitPlus não está sendo mais desenvolvida. Com isso, hoje em dia é muito chato compilá-la: há erros com o GCC 4.4, ela usa o qmake do KDE 3, e há erros nos includes internos. Para resolver estes problemas eu criei alguns patches e um projeto no SCons, que em minha opinião é melhor que o qmake, e tem menos dependências.

Se você usa o Arch Linux há um pacote no AUR com estas alterações. Caso contrário, siga estes passos:

Baixe o pacote no Arch AUR e os fontes do ARToolKitPlus. Extraia-os em um mesmo diretório.

Execute os seguintes comandos:

$ tar -xvzf artoolkitplus.tar.gz
$ unzip ARToolKitPlus_2.1.1.zip -d artoolkitplus
$ cd artoolkitplus
$ mv sample_multi_SConscript sample/multi/SConscript
$ mv sample_simple_SConscript sample/simple/SConscript
$ mv src_SConscript src/SConscript
$ mv tools_IdPatGen_SConscript tools/IdPatGen/SConscript
$ patch -p0 < gcc45.patch
$ scons install prefix=$(echo ${PWD%/*})/pkg/usr
$ mv include.patch ..
$ cd ..
$ patch -p0 < include.patch
Bash Session

Logicamente você deve ter o SCons instalado. Se tudo correu bem o ARTKP está compilado dentro do diretório pkg.