Шаг 86 - Использование проектов, созданных в C++ Builder, на других машинах или Need vclx50.bpi!

Честно сказать, давно об этом хотел написать, особенно потому что очень большое число человек меня об этом спрашивало... Но все как-то не было времени. Так вот, если мы, ничего не меняя, соберем проект и попробуем его использовать на машине "третьей стороны" (если первая - это я, вторая - вы :)), то есть на машине фактического конечного пользователя, то! Обнаружим следующее - проект не запускается, требует всевозможных динамических библиотек типа vcl50.bpi и т.д. и т.п.

Это как раз то, с чем я постоянно сталкиваюсь в Линуксе, правда, там это решать на порядок сложнее. Так вот. Дело в том, что по умолчанию компилятор сотоварищи с линкером делают динамический проект, который запускается из среды билдера... Это делается из соображений скорости, и все в таком же духе.

Так вот. Чтобы с этим справится, делается следующее - заходим в Project --- Options --- Packages и там снимаем галочку с Build with runtime packages. Все должно в конце концов выглядеть так:

gif/86_1.gif (8874 b)

Кроме этого, надо зайти в Project --- Options --- Linker и снимаем галочку с Use Dynamic RTL.

Собираем заново проект и все должно работать как положено...


Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Аванесов Самвел - 22.09.2002 (обновлено 28.09.2002)