C ++ Builder XE не связывает все библиотеки времени выполнения - PullRequest
4 голосов
/ 25 декабря 2011

Когда я компилирую свой проект с возможностью исключить пакеты времени выполнения (для создания статической связи с библиотекой), все идет хорошо.

Но когда я запускаю свое приложение на C ++ Builder «virgin» (пакеты не установлены), оно не запускается и выдает следующую ошибку:

The program can't start because CC32110MT.DLL is missing from your computer...

CC32110MT.DLL подписан как Embarcadero RAD Studio C++ Multi-thread RTL (WIN/VCL MT) Есть идеи, как это исправить, кроме как скопировать DLL в целевую систему?

1 Ответ

3 голосов
/ 26 декабря 2011

В C ++ Builder необходимо отключить оба динамические RTL и пакеты времени выполнения, чтобы создать полностью статически связанный исполняемый файл (в Delphi динамический нет RTL). Вы отключили только последний, но еще не первый.

...