Como ejecutar los programas de C++builder en cualquier PC

Al instalar CBuilder también se instalan unas librerías dinámicas que necesitan los programas para ejecutarse. Al llevar un programa hecho en C++Builder a otra máquina, esas librerías no van a estar instaladas.

Si quieres incluir estas librerías en el ejecutable (de manera que el  programa corra en otras PCs sin C++Builder instalado) tienes que cambiar unas opciones en tu proyecto (programa):

  • Ve a Project->Options y en la ventana que aparece selecciona la
    pestaña Packages y en el apartado de Runtime packages desmarca
    la casilla de Build with runtime packages.
  • En la misma ventana que aparece al dar click en Project->Options,
    selecciona la pestaña Linker y en el apartado de Linking
    desmarca la casilla de Use dynamic RTL

 Error y recuperación

  • a solución al error que devuelve al compilarse
  • #include <mysql.h>
  • se soluciona de la siguiente manera
  • #include <mysql/mysql.h>
  • debido a que el archivo mysql.h no se encuentra en la ruta /usr/include como es el caso de stdio.h
    sino que se encuentra en /usr/include/mysql
  • una vez salteado el anterior error, al compilar
  • gcc -o nombre archivo.c
  • me encontré con lo siguiente
  • coneccion.c:(.text+0x35): undefined reference to `mysql_init’
  • coneccion.c:(.text+0x77): undefined reference to `mysql_real_connect’
  • este se soluciona de la siguiente manera
  • gcc -o nombre -lmysqlclient archivo.c

2 thoughts on “Como ejecutar los programas de C++builder en cualquier PC

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *