Как создать автономное (без зависимости от DLL-файла) консольное приложение C ++ Builder, такое как приложение Delphi? - PullRequest
8 голосов
/ 17 октября 2011

Когда я создаю консольное приложение Delphi, я могу развернуть сгенерированный EXE-файл, не беспокоясь о внешних DLL-файлах.Но если я создаю очень простое C ++ Builder (версия 2007) консольное приложение (без VCL ), для запуска EXE-файла необходим файл CC3280MT.dll.

Как можно избежать того, что моему консольному приложению C ++ Builder требуется файл CC3280MT.dll?

Даже этот простой код вызывает такую ​​зависимость:

#include <iostream.h>
#pragma hdrstop

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

Ответы [ 2 ]

19 голосов
/ 17 октября 2011
  1. В опциях проекта снимите флажок с компоновщика "Dynamic RTL".
  2. В параметрах пакетов снимите флажок "Связь с пакетами времени выполнения".
2 голосов
/ 24 ноября 2011

Также следует снять флажок:

Параметры проекта -> C ++ Linker -> Связь с библиотекой времени выполнения Delphi ...

...