Holas...!

Ya llevo un tiempo sin programar en C/C++ y me apetece volver a retomar el lenguaje.
La cosa es que cuando programaba con el IDE de MS (Visual Studio C++ 2005/2008), recuerdo que generaba dependencias por todas partes debido a los FrameWorks. Para ejecutar la aplicación en otra maquina debía tener instaladas ciertas librerías.

Mi duda está en si es posible eliminar estas dependencias utilizando el IDE de MS, ya que me gusta bastante (algunos dicen que su compilador es una porquería en estas últimas versiones. mi nivel no es tan avanzado como para preocuparme por estas cosas) y estoy acostumbrado a él.

He leído por algunos foros que se puede, pero no lo logro. Si le meto en las opciones de compilación que use librerías estáticas no me compila el proyecto (da errores por todas partes), supongo que algo hago mal. También he leído que hay la opción de usar la librería WTL, pero tampoco consigo instalarla con éxito (a través del MS SDK) ya que ahora mismo estoy usando MS Visual Studio C++ 2010 Express y no la lleva por defecto (a diferencia de la de pago, la Pro).

Y ya como última opción me quedaría saltar a C++ Builder (también he programado algunas aplicaciones en Delphi, debido a las malditas dependencias del .NET), pero no me agrada demasiado, puesto que genera binarios demasiado pesados...

Total, a ver si podéis echarme una mano, porque me imagino que existe alguna forma de eliminar el mayor número de dependencias..

Ante todo mil gracias! unSaludo!

PD: perdón por la parrafada que he soltado...
[ Lo importante no es el final, sino el camino recorrido ]
Amigo 2 cosas:
1) Yo no me preocuparia tanto por si linkeas o no en tiempo de ejecucion, ya que los SO's modernos vienen con las librerias instaladas (el paquete redistributable 2008). Solo te quitaria la posibilidad de ejecutar en algunos XP (que cada vez son menos) y muchos de ellos tienen el paquete instalado...
2) Si asi y todo quieres linkear las liubrerias estaticamente, en VC++ compilá con /MT (en modo release) eso si, el ejecutable va a ser mucho mas pesado

Suerte
Imagen
Perfecto!
En una sola respuesta me has solucionado lo que he estado buscando durante horas... quizás no se usar nuestro amigo (a veces un cabroncete) Google...

No importa si pesa algo más. Quiero una aplicación "portable" para usar en la empresa y hay varias máquinas algo antiguas usando XP donde no lograba hacerlo correr. Solo me funcionaba la versión Delphi que tengo compilada...

Así que de nuevo te doy las gracias!
Saludos!

PD: además me pedía una librería que según he leído solo viene con el FrameWork3.5 / MSVS2010... :S incomprensible. Quizás estaba ejecutando la versión 'Debug'?
[ Lo importante no es el final, sino el camino recorrido ]
Responder

Volver a “C/C++”