[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: