реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Borland builder C++
kisslove
сообщение Nov 8 2007, 09:30
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 33
Регистрация: 3-09-06
Из: SPb
Пользователь №: 20 040



Решил вот поиграться с сабжем, объясните мне тупому - как скомпилить проект чтобы оно работало независимо от билдера? Полагаю что необходимо скомпилить библиотеки в экзешник, но как? Покопался в настройках проекта - результатов никаких sad.gif
Go to the top of the page
 
+Quote Post
alexander55
сообщение Nov 8 2007, 10:24
Сообщение #2


Бывалый
*****

Группа: Свой
Сообщений: 1 584
Регистрация: 7-08-07
Пользователь №: 29 615



Цитата(kisslove @ Nov 8 2007, 12:30) *
Решил вот поиграться с сабжем, объясните мне тупому - как скомпилить проект чтобы оно работало независимо от билдера? Полагаю что необходимо скомпилить библиотеки в экзешник, но как? Покопался в настройках проекта - результатов никаких sad.gif

Надо подключить пакеты в проект. Файл станет весомее сразу. biggrin.gif
Go to the top of the page
 
+Quote Post
Degun
сообщение Nov 8 2007, 11:28
Сообщение #3


Частый гость
**

Группа: Новичок
Сообщений: 84
Регистрация: 4-09-07
Из: Москва
Пользователь №: 30 277



Цитата(kisslove @ Nov 8 2007, 12:30) *
Решил вот поиграться с сабжем, объясните мне тупому - как скомпилить проект чтобы оно работало независимо от билдера? Полагаю что необходимо скомпилить библиотеки в экзешник, но как? Покопался в настройках проекта - результатов никаких sad.gif

В опциях проекта на вкладке "Packages" необходимо снять галку "Build with runtime packages". Тогда все необходимые пакеты будут подлинкованы в exe-ник. Кроме того, на вкладке "Linker" необходимо снять флаг "Use Dynamic RTL"
Go to the top of the page
 
+Quote Post
shasik
сообщение Nov 8 2007, 17:22
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 319
Регистрация: 3-09-05
Из: Беларусь, Новополоцк
Пользователь №: 8 188



Цитата(Degun @ Nov 8 2007, 13:28) *
В опциях проекта на вкладке "Packages" необходимо снять галку "Build with runtime packages". Тогда все необходимые пакеты будут подлинкованы в exe-ник. Кроме того, на вкладке "Linker" необходимо снять флаг "Use Dynamic RTL"

+1
А еще если уж ехе-шник делаете, то не хило в Options->Compiler тискнуть на кнопочке Release.
Go to the top of the page
 
+Quote Post
kisslove
сообщение Nov 20 2007, 20:43
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 33
Регистрация: 3-09-06
Из: SPb
Пользователь №: 20 040



Пасиба всем, разобрался сам smile.gif))))
Go to the top of the page
 
+Quote Post
Axxel
сообщение Nov 21 2007, 14:08
Сообщение #6


Частый гость
**

Группа: Новичок
Сообщений: 140
Регистрация: 31-01-07
Из: Челябинск
Пользователь №: 24 896



Да, но еще, если переносите программу на другой компьютер, кое-какие dllки, придется перенести
на другой комп в папку win32


--------------------
Если боишься - не говори. если сказал - не бойся. ©
Go to the top of the page
 
+Quote Post
kolisnichenko_r
сообщение Nov 22 2007, 08:34
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 435
Регистрация: 12-09-07
Пользователь №: 30 482



Цитата(Axxel @ Nov 21 2007, 18:08) *
Да, но еще, если переносите программу на другой компьютер, кое-какие dllки, придется перенести
на другой комп в папку win32

А именно какие? Может есть где инструкция? Дайте ссылку или файлик.
Go to the top of the page
 
+Quote Post
Axxel
сообщение Nov 22 2007, 14:35
Сообщение #8


Частый гость
**

Группа: Новичок
Сообщений: 140
Регистрация: 31-01-07
Из: Челябинск
Пользователь №: 24 896



нет инструкций smile.gif, на какие dllки другой комп материться будет (что их нет)
те и копируйте smile.gif


--------------------
Если боишься - не говори. если сказал - не бойся. ©
Go to the top of the page
 
+Quote Post
Andrew2000
сообщение Nov 22 2007, 15:14
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 421
Регистрация: 25-12-04
Пользователь №: 1 675



Есть такая прога biew
http://biew.sourceforge.net/

Вызов> biew.exe <вашапрога.exe>
Затем Alt-F2 - будет список импортируемых .dll
вот эти .dll (кроме системных типа kernel32.dll, user32.dll, ...) и нада таскать за прогой
Go to the top of the page
 
+Quote Post
Gor777
сообщение Dec 6 2007, 08:32
Сообщение #10





Группа: Новичок
Сообщений: 11
Регистрация: 11-09-07
Пользователь №: 30 471



Как правило не требуется анализировать DLL если в программе не используешь BDE, Midas и тд.
Иногда требуется Borland Memory Manager (borlndmm.dll). А так обычно ничего не надо.
Может надо BDE настроить.
Go to the top of the page
 
+Quote Post
iosifk
сообщение Dec 6 2007, 14:42
Сообщение #11


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(Andrew2000 @ Nov 22 2007, 18:14) *
Есть такая прога biew

Depends.exe
показывает все DLL, которые использует программа...
могу прислать по почте...


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
Andrew2000
сообщение Dec 6 2007, 15:26
Сообщение #12


Местный
***

Группа: Свой
Сообщений: 421
Регистрация: 25-12-04
Пользователь №: 1 675



Цитата(iosifk @ Dec 6 2007, 17:42) *
Depends.exe

http://www.dependencywalker.com/
Оно?
Спасибо - оч. удобно.
Go to the top of the page
 
+Quote Post
Alechin
сообщение Dec 7 2007, 09:56
Сообщение #13


Частый гость
**

Группа: Свой
Сообщений: 158
Регистрация: 27-06-05
Из: Химки, Моск.обл.
Пользователь №: 6 334



Если убрать в опциях проекта на закладке Packages галку в Build with runtime packages, то скорее всего ничего таскать с программой не надо - я за несколько лет работы ни разу с этим не столкнулся...
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 13:00
Рейтинг@Mail.ru


Страница сгенерированна за 0.01474 секунд с 7
ELECTRONIX ©2004-2016