Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Базы данных > Создание независимого exe - файла.


Автор: Striderr 23.12.2009, 16:38
Всем доброго времени суток.

Существует небольшое приложение, написанное в C++ Builder 6.0, для работы с базой данных Firebird.

Если кто знает, расскажите пожалуйста, как скомпилировать exe-файл таким образом, чтобы его возможно было запустить на компьютере без установленных Builder и FireBird?

Спасибо.

Автор: Lowrad 13.1.2010, 10:23
Да никак без сервера не обойтись, ИБО учи теорию.  smile 

Автор: GwinnBleidd 14.1.2010, 18:16
на делфях когда то давно делал подобное, dll-ки надо юзать (и распространять вместе с exe'шником), которые реализуют функциональность СУБД. 

Назывались они, если память не подводит, gds32.dll и ib_util.dll. 

Поищите, может повезет ))

ЗЫ: в моем случае это делалось для версии СУБД 1,5


Автор: TaNK 26.1.2010, 11:23
Цитата(Striderr @ 23.12.2009,  16:38)
Всем доброго времени суток.

Существует небольшое приложение, написанное в C++ Builder 6.0, для работы с базой данных Firebird.

Если кто знает, расскажите пожалуйста, как скомпилировать exe-файл таким образом, чтобы его возможно было запустить на компьютере без установленных Builder и FireBird?

Спасибо.

Давно пробывал - как Вы хотите, качаем embedded firebird, читайте инструкцию какой файл надо переименовать и будет вам запускаться на без установленных Builder and FireBird, только имейте ввиду что база будет работать только локально, сетевой она не будет.

Автор: serg82 26.1.2010, 12:42
На счет БД не скажу но чтобы Билдеровское приложение работало на компе без установки Билдера можно слинковать .exe приложение с уже включенными в него необходимыми библиотеками, для этого в настройках проекта на вкладке Linker снимаешь галку "Use dinamic RTL" и на вкладке Packages снимаешь галку "Build with runtime packages", заново собираешь приложение и все. Ток большой exe-шник получится.

Автор: mrbrooks 4.2.2010, 10:53
serg82, разговор не об этом камрад.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)