C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  01.05.2010 — Update World C++: Сборник GPL QT исходников
  15.12.2007 — Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Хостинг:
Windows 2003, ASP.NET 2.0
бесплатный и от 80 руб./мес


   Отправить письмо
Кулабухов Артем, Беларусь




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

Шаг 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.

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


| |
Автор Аванесов Самвел.
[AD]