Compilando una aplicación en KDE (kcheat)
He querido instalarme la utilidad kcheat (sirve para alterar variables
de memoria de los juegos y tener más dinero, energía o un número de
vidas superior a lo que el programador en su momento determinó ;-)
Este programa no se encuentra empaquetada en Debian, ni aparentemente en
ninguna otra distribución así que me bajo el fuente e intento
compilarlo. Ejecuto el "./configure" del directorio y me dá el siguiente
error:
------8<------
[...]
checking for KDE... libraries /usr/lib, headers /usr/include/kde
checking for extra includes... no
checking for extra libs... no
checking for kde headers installed... configure: error: your system is
not able to compile a small KDE application!
Check, if you installed the KDE header files correctly.
------8<------
He instalado todos los paquetes de KDE de desarrollo que he encontrado:
ii kde-devel 2.2.25 The K Desktop Environment (development files
ii kdebase-dev 2.2.2-14 KDE core applications (development files)
ii kdelibs-dev 2.2.2-13 KDE core libraries (development files)
ii kdemultimedia- 2.2.2-8 KDE multimedia libraries (development files)
ii kdepim-dev 2.2.2-5 KDE PIM applications (development files)
ii kdesdk-scripts 2.2.2-3 a set of useful development scripts for KDE
ii kdevelop-data 2.1.1-0kde2.2- Platform independent data files for the kdev
y tengo kde instalado (aunque no lo uso).
Bicheando por el fichero de configuración del programa. he encontrado
dónde salta el error: Es al intentar compilar este programa que no lo
consigue:
------8<------
#include <stdio.h>
#include "confdefs.h"
#include "config.h.bot"
#include <kapp.h>
int main() {
printf("kde_htmldir=\\"%s\\"\n", KApplication::kde_htmldir().data());
printf("kde_appsdir=\\"%s\\"\n", KApplication::kde_appsdir().data());
printf("kde_icondir=\\"%s\\"\n", KApplication::kde_icondir().data());
printf("kde_sounddir=\\"%s\\"\n", KApplication::kde_sounddir().data());
printf("kde_datadir=\\"%s\\"\n", KApplication::kde_datadir().data());
printf("kde_locale=\\"%s\\"\n", KApplication::kde_localedir().data());
printf("kde_cgidir=\\"%s\\"\n", KApplication::kde_cgidir().data());
printf("kde_confdir=\\"%s\\"\n", KApplication::kde_configdir().data());
printf("kde_mimedir=\\"%s\\"\n", KApplication::kde_mimedir().data());
printf("kde_toolbardir=\\"%s\\"\n",
KApplication::kde_toolbardir().data());
printf("kde_wallpaperdir=\\"%s\\"\n",
KApplication::kde_wallpaperdir().data());
printf("kde_bindir=\\"%s\\"\n", KApplication::kde_bindir().data());
printf("kde_partsdir=\\"%s\\"\n", KApplication::kde_partsdir().data());
return 0;
}
------>8------
De nuevo bicheando por los includes de kde: /usr/include/kde/ veo que
existe la cabecera <kapp.h> y que está definida la clase KApplication;
pero no encuentro las funciones kde_* ni como miembros de KApplication
ni como funciones independientes.
HIPOTESIS: el programa es del año 2000. ¿Es posible que yo tenga
instaladas unas versiones de las librerías de desarrollo más modernas
que las que espera tener el programa y no exista la compatibilidad con
versiones anteriores?
¿Como hago para poder compilar este programa?
--
To UNSUBSCRIBE, email to debian-user-spanish-request@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Reply to: