Resultados 1 al 7 de 7

Tema: Error compilando ejecutable de juego en C++ en debian 9 ¿openssl? +Añado lineas



  1. #1
    Chapuzillas del montón
    Fecha de ingreso
    19 jun, 16
    Mensajes
    32
    Agradecido: 2

    Question Error compilando ejecutable de juego en C++ en debian 9 ¿openssl? +Añado lineas

    Buenas, tengo las sources para sacar un ejecutable de un juego y me da un error compilando. Uso debian 9 y las siguientes librerías son necesarias para la compilación:

    apt-get update
    apt-get install git subversion autoconf build-essential pkg-config libboost-dev libgmp3-dev libxml2-dev liblua5.1-0-dev libmysqlclient-dev ccache libboost-filesystem-dev libboost-regex-dev libboost-system-dev libboost-thread-dev screen libssl-dev libboost-iostreams-dev

    Cambiando libmysqlclient-dev por libmariadbclient-dev-compat ya que la primera desaparece en debian 9 y la segunda es totalmente compatible.

    Son muchos archivos .cpp, en principio sólo sale este error pero en varias líneas.

    otserv.cpp:614:18: error: invalid use of incomplete type âRSA {aka struct rsa_st}â
    BN_dec2bn(&g_RSA->q, g_config.getString(ConfigManager::RSA_PRIME2).c_st r());

    **Lineas desde la 613 a la 617:

    Código:
    BN_dec2bn(&g_RSA->p, g_config.getString(ConfigManager::RSA_PRIME1).c_str());
    BN_dec2bn(&g_RSA->q, g_config.getString(ConfigManager::RSA_PRIME2).c_str());
    BN_dec2bn(&g_RSA->d, g_config.getString(ConfigManager::RSA_PRIVATE).c_str());
    BN_dec2bn(&g_RSA->n, g_config.getString(ConfigManager::RSA_MODULUS).c_str()); 
    BN_dec2bn(&g_RSA->e, g_config.getString(ConfigManager::RSA_PUBLIC).c_str());


    ** Lineas
    627, 628 y 630:

    Código:
    BN_mod(g_RSA->dmp1, g_RSA->d, r1, ctx);
    BN_mod(g_RSA->dmq1, g_RSA->d, r2, ctx);
    BN_mod_inverse(g_RSA->iqmp, g_RSA->q, g_RSA->p, ctx);
    


    En cualquier caso no tengo problema en poner el archivo entero pero son muchas líneas.

    Pongo lo del openssl en el título ya que da algún tipo de error openssl en donde está instalado /usr/.... ; Tengo el openssl 1.1

    ¿Alguna idea de cómo solucionarlo?



  2. #2
    Tengo afiliación Premium al Chapuzas
    Fecha de ingreso
    02 jun, 16
    Mensajes
    12,411
    Agradecido: 4536
    Error compilando ejecutable de juego en C++ en debian 9 ¿openssl? +Añado lineas Iniciado por raylan Error compilando ejecutable de juego en C++ en debian 9 ¿openssl? +Añado lineas
    Buenas, tengo las sources para sacar un ejecutable de un juego y me da un error compilando. Uso debian 9 y las siguientes librerías son necesarias para la compilación:

    apt-get update
    apt-get install git subversion autoconf build-essential pkg-config libboost-dev libgmp3-dev libxml2-dev liblua5.1-0-dev libmysqlclient-dev ccache libboost-filesystem-dev libboost-regex-dev libboost-system-dev libboost-thread-dev screen libssl-dev libboost-iostreams-dev

    Cambiando libmysqlclient-dev por libmariadbclient-dev-compat ya que la primera desaparece en debian 9 y la segunda es totalmente compatible.

    Son muchos archivos .cpp, en principio sólo sale este error pero en varias líneas.

    otserv.cpp:614:18: error: invalid use of incomplete type âRSA {aka struct rsa_st}â
    BN_dec2bn(&g_RSA->q, g_config.getString(ConfigManager::RSA_PRIME2).c_st r());

    **Lineas desde la 613 a la 617:

    Código:
    BN_dec2bn(&g_RSA->p, g_config.getString(ConfigManager::RSA_PRIME1).c_str());
    BN_dec2bn(&g_RSA->q, g_config.getString(ConfigManager::RSA_PRIME2).c_str());
    BN_dec2bn(&g_RSA->d, g_config.getString(ConfigManager::RSA_PRIVATE).c_str());
    BN_dec2bn(&g_RSA->n, g_config.getString(ConfigManager::RSA_MODULUS).c_str()); 
    BN_dec2bn(&g_RSA->e, g_config.getString(ConfigManager::RSA_PUBLIC).c_str());


    ** Lineas
    627, 628 y 630:

    Código:
    BN_mod(g_RSA->dmp1, g_RSA->d, r1, ctx);
    BN_mod(g_RSA->dmq1, g_RSA->d, r2, ctx);
    BN_mod_inverse(g_RSA->iqmp, g_RSA->q, g_RSA->p, ctx);
    


    En cualquier caso no tengo problema en poner el archivo entero pero son muchas líneas.

    Pongo lo del openssl en el título ya que da algún tipo de error openssl en donde está instalado /usr/.... ; Tengo el openssl 1.1

    ¿Alguna idea de cómo solucionarlo?


    Tienes q dar más información. Que juego es por ejemplo???

    Intenta satisfacer todas las dependencias que te pida ./configure incluso las que son optativas principalmente las que tienen q ver con el SSL

  3. #3
    Chapuzillas del montón
    Fecha de ingreso
    19 jun, 16
    Mensajes
    32
    Agradecido: 2
    Buenas @tasadarf

    El juego... es algo difícil de explicar. El juego en sí es el tibia, sólo que la comunidad de otland creó en su momento (y sigue creando) repositorios que se adaptan a según que versiones. Están tfs 1, 0.4, 0.3.6.... etc Esta sin embargo, se aleja un poco de eso ya que es un trabajo muy editado que hicieron varias personas creo que en Mexico. La idea es que el juego funcione igual que tibia pero con funciones de pokemon, naruto, dragon ball... En cualquier caso aquí están los repositorios oficiales y aquí cómo compilarlo en Linux.

    Error compilando ejecutable de juego en C++ en debian 9 ¿openssl? +Añado lineas Iniciado por tasadarf Error compilando ejecutable de juego en C++ en debian 9 ¿openssl? +Añado lineas
    Intenta satisfacer todas las dependencias que te pida ./configure incluso las que son optativas principalmente las que tienen q ver con el SSL
    Con esto no sé exactamente lo que me quieres decir exactamente.

    Sé que hay un montón de issues cerrados en el propio git y he abierto uno allí, pero me da la sensación de que está un poco parado el tema, por eso aproveché y abrí aquí el tema.

    TODOS los archivos de las sources son .cpp y falla algo en la estructura de esas frases. De hecho me pasó ya algo parecido compilando el ejecutable para tfs 0.4 (este si que es tibia original, sin capas de dragon ball ni leches) pero buscando el error lo solucionaban en varios hilos de otland y consistía en quitar unas comillas, cambiar una palabra de cuatro letras por una de tres.... algo muy simple, pero que obviamente se me escapa al no saber de C++. Pienso que en esta ocasión es algo parecido con las líneas que he puesto en el OP.

  4. #4
    Tengo afiliación Premium al Chapuzas
    Fecha de ingreso
    02 jun, 16
    Mensajes
    12,411
    Agradecido: 4536
    Error compilando ejecutable de juego en C++ en debian 9 ¿openssl? +Añado lineas Iniciado por raylan Error compilando ejecutable de juego en C++ en debian 9 ¿openssl? +Añado lineas
    Buenas @tasadarf

    El juego... es algo difícil de explicar. El juego en sí es el tibia, sólo que la comunidad de otland creó en su momento (y sigue creando) repositorios que se adaptan a según que versiones. Están tfs 1, 0.4, 0.3.6.... etc Esta sin embargo, se aleja un poco de eso ya que es un trabajo muy editado que hicieron varias personas creo que en Mexico. La idea es que el juego funcione igual que tibia pero con funciones de pokemon, naruto, dragon ball... En cualquier caso aquí están los repositorios oficiales y aquí cómo compilarlo en Linux.



    Con esto no sé exactamente lo que me quieres decir exactamente.

    Sé que hay un montón de issues cerrados en el propio git y he abierto uno allí, pero me da la sensación de que está un poco parado el tema, por eso aproveché y abrí aquí el tema.

    TODOS los archivos de las sources son .cpp y falla algo en la estructura de esas frases. De hecho me pasó ya algo parecido compilando el ejecutable para tfs 0.4 (este si que es tibia original, sin capas de dragon ball ni leches) pero buscando el error lo solucionaban en varios hilos de otland y consistía en quitar unas comillas, cambiar una palabra de cuatro letras por una de tres.... algo muy simple, pero que obviamente se me escapa al no saber de C++. Pienso que en esta ocasión es algo parecido con las líneas que he puesto en el OP.
    Este finde le echare un vistazo por encima ya que mis conocimientos de c++ son muy basicos, me centrare si hay alguna alerta diferente que se pueda solucionar. Que diferencia hay entre eso server 2 y server 3 OTX

  5. #5
    Chapuzillas del montón
    Fecha de ingreso
    19 jun, 16
    Mensajes
    32
    Agradecido: 2
    Error compilando ejecutable de juego en C++ en debian 9 ¿openssl? +Añado lineas Iniciado por tasadarf Error compilando ejecutable de juego en C++ en debian 9 ¿openssl? +Añado lineas
    Este finde le echare un vistazo por encima ya que mis conocimientos de c++ son muy basicos, me centrare si hay alguna alerta diferente que se pueda solucionar. Que diferencia hay entre eso server 2 y server 3 OTX
    En el propio github me dicen que instale openssl 1.0.2 pero he leído que puede ser contraproducente para el sistema operativo además de que se hace de una manera algo compleja... Después de eso me ha closeado el issue lol

    El tema es que yo he comprado un datapack a una persona que ahí no aparece, pero en principio las sources son las mismas aunque he visto que han metido nuevos "paths"... Pero vamos que el error que me daba a mi lo ha puesto otra persona también. El autor del git cierra nuestros issues lol

  6. #6
    Tengo afiliación Premium al Chapuzas
    Fecha de ingreso
    02 jun, 16
    Mensajes
    12,411
    Agradecido: 4536
    Error compilando ejecutable de juego en C++ en debian 9 ¿openssl? +Añado lineas Iniciado por raylan Error compilando ejecutable de juego en C++ en debian 9 ¿openssl? +Añado lineas
    En el propio github me dicen que instale openssl 1.0.2 pero he leído que puede ser contraproducente para el sistema operativo además de que se hace de una manera algo compleja... Después de eso me ha closeado el issue lol

    El tema es que yo he comprado un datapack a una persona que ahí no aparece, pero en principio las sources son las mismas aunque he visto que han metido nuevos "paths"... Pero vamos que el error que me daba a mi lo ha puesto otra persona también. El autor del git cierra nuestros issues lol
    Ya te contaré xq una de las 2 formas de instalación incluye el ./configure que te comenté y de ahí se puede sacar bastante información

  7. #7
    Chapuzillas del montón
    Fecha de ingreso
    19 jun, 16
    Mensajes
    32
    Agradecido: 2
    Pongo un up por aquí a ver si hay suerte Error compilando ejecutable de juego en C++ en debian 9 ¿openssl? +Añado lineas

Etiquetas para este tema

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •