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

Когда я создаю консольное приложение 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 ответа

Решение
  1. В опциях проекта снимите флажок с компоновщиком "Динамический RTL".
  2. В опциях пакетов снимите флажок "Связывать с пакетами времени выполнения".

Также вы должны снять галочку:

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

Другие вопросы по тегам