2011-10-16 21 views
8

Cuando creo una aplicación de consola Delphi, puedo implementar el archivo EXE generado sin preocuparme por los archivos DLL externos. Pero si creo una aplicación de consola C++Builder (versión 2007) muy simple (no VCL), el archivo EXE requiere que se ejecute el archivo CC3280MT.dll.¿Cómo crear una aplicación de consola C++ Builder independiente (sin dependencias de archivos DLL) como una aplicación Delphi?

¿Cómo puedo evitar que mi aplicación de consola C++ Builder requiera el archivo CC3280MT.dll?

Incluso este código simple causa esta dependencia:

#include <iostream.h> 
#pragma hdrstop 

#pragma argsused 
int main(int argc, char* argv[]) 
{ 
    cout << "Hello" << endl; 
    getchar(); 
    return 0; 
} 
+0

FYI: CC3280MT.DLL + BorlandMM.dll son los dos archivos necesita redistribuir cuando tiene activados paquetes de tiempo de ejecución para las aplicaciones C++ Builder, y comprenden la capa de administración de memoria compartida. –

+0

posible duplicado de [Generar paquete de proyecto C++ Builder] (http://stackoverflow.com/questions/12775229/build-project-package-c-builder) – Roddy

Respuesta

19
  1. En los proyectos opciones, desactive la opción de vinculador"Dinámica RTL".
  2. En las opciones de paquetes, desmarque "Enlace con paquetes de tiempo de ejecución".
+0

Muchas gracias !!!!!!!! – Salvador

+0

Tengo ambos desmarcados aún CC3280MT.DLL está cargado – vavan

2

También debe desmarcar:

Opciones del proyecto -> C++ Enlazador -> Enlace con la biblioteca de tiempo de ejecución Delphi ...

+0

rs2007 no muestra dicha opción – vavan

Cuestiones relacionadas