Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.89/46: Рейтинг темы: голосов - 46, средняя оценка - 4.89
Фрилансер
49 / 34 / 7
Регистрация: 12.01.2010
Сообщений: 186
Записей в блоге: 1

Компиляция программы, чтобы работала на других компьютерах! + файлы *.lib

28.02.2011, 03:17. Показов 9176. Ответов 40
Метки нет (Все метки)

1. Подключил к проекту файлы *.lib...
2. Закомпилил прогу чтобы работала на других компах ...
3. После компиляции программа просит *.dll с тем же именем что и *.lib ...

Подскажите, что зделать, чтобы программа на просила *.dll, либо как переконвертировать *.lib в *.dll ?
1
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
28.02.2011, 03:17
Ответы с готовыми решениями:

Компиляция программы ,чтобы работала на других компьютерах
Пытаюсь сделать как в этой теме https://www.cyberforum.ru/cpp-builder/thread15180.html Но стопор нету такой галочки Студия...

Компиляция программы в XE4, чтобы работала на других компьютерах
Из https://www.cyberforum.ru/cpp-builder/thread15180.html : не могу найти свойство Build with runtime packages. И еще. Скомпилил прогу...

Компиляция программы под С++ Builder,чтобы работала на других компьютерах!
Тему читал, сделал все так же, но не пашет=( Итак суть, нажал на кнопку Release, но при запуске на компах, где нет С++ Builder 6.0,...

40
Фрилансер
49 / 34 / 7
Регистрация: 12.01.2010
Сообщений: 186
Записей в блоге: 1
28.02.2011, 06:44  [ТС]
Use the released .libs and .dlls directly

The import libraries (.libs) and dynamic link (.dlls) libraries contained in the OpenCV release for Windows were made with Visual C++. Unfortunately, VC++ and BC++ use binary incompatible formats for import libraries and the calling conventions differ as well (and the difference is not just a matter of fastcall, cdecl or stdcall, because BC++ puts an extra argument on the stack - making cvGetSize() and possibly more functions complain).
Не согу разобрать что тут написанно, с английским как то неочень ...
Заходил я как то на эту страничку ... ничего не понял и закрыл ...
1
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
28.02.2011, 06:58
В релизе ОпенЦВ для Виндовс содержатся либы и длл , созданные в Вижуал С++. К сожалению, VC++ and BC++ используют несовметимые двоичные форматы для импорта библиотек и вызовы (и не только для fastcall, cdecl или stdcall, потому что С++ Builder (не пойму - или они имеют ввиду Borland C++) помещает дополнительный аргумент в стек - определяющий cvGetSize () на что возможны "жалобы" у большинства функций).
как-то так, ничего умного
я ссылку на DLL кинул в личку, сайт русский, можете поитересоваться.
1
Фрилансер
49 / 34 / 7
Регистрация: 12.01.2010
Сообщений: 186
Записей в блоге: 1
01.03.2011, 13:18  [ТС]
Спасибо за перивод!
Но там нет IlmThread.dll и Iex.dll...
Вобщем вопрос остается открытым (((
1
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
01.03.2011, 13:29
Цитата Сообщение от BriGaDir_89 Посмотреть сообщение
Но там нет...
вам поискать ?
0
Фрилансер
49 / 34 / 7
Регистрация: 12.01.2010
Сообщений: 186
Записей в блоге: 1
01.03.2011, 14:51  [ТС]
Цитата Сообщение от LK Посмотреть сообщение
вам поискать ?
Нет, спасибо =)

Я тут скачал эти файлы сам с нета, вот только тоску мало ... прога все равно отказалась с ними работать ....
1
Фрилансер
49 / 34 / 7
Регистрация: 12.01.2010
Сообщений: 186
Записей в блоге: 1
15.03.2011, 17:47  [ТС]
Проблемку с неизвестными dll я решил ....

Теперь возникла другая проблема, мри запуске моей программы на компьютере с чистой ОС(XP, Vista, Seven) вылетает ошибка, если же на комп установлен зверь или установлен CBulder, то все работает нормально... Есть у кого идеи в чем может быть проблемы?

1
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
15.03.2011, 18:13
OpenCV бесплатна ?
0
Фрилансер
49 / 34 / 7
Регистрация: 12.01.2010
Сообщений: 186
Записей в блоге: 1
16.03.2011, 00:02  [ТС]
Цитата Сообщение от LK Посмотреть сообщение
OpenCV бесплатна ?
ДА + с открытым кодом!

Добавлено через 5 часов 34 минуты
Проблема была решена путем установки Microsoft Visual C++ 2005 SP1 Redistributable Package (x86) ...
1
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
16.03.2011, 00:08
Цитата Сообщение от BriGaDir_89 Посмотреть сообщение
Проблема была решена путем установки Microsoft Visual C++ 2005 SP1 Redistributable Package (x86) ...
и как это объяснить нещастному пользователю ...
0
Фрилансер
49 / 34 / 7
Регистрация: 12.01.2010
Сообщений: 186
Записей в блоге: 1
16.03.2011, 05:53  [ТС]
Цитата Сообщение от LK Посмотреть сообщение
и как это объяснить нещастному пользователю ...
надо!
1
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
16.03.2011, 06:00
оно ему надо ...
0
Фрилансер
49 / 34 / 7
Регистрация: 12.01.2010
Сообщений: 186
Записей в блоге: 1
16.03.2011, 06:56  [ТС]
А вообще этому есть вполне разумное объяснение, библиотечки которые юзает прога написанны на Visual C++
1
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
16.03.2011, 12:08
Так может достаточно добавить только те библотеки из Visual C++ , которых не хвататет...
0
Фрилансер
49 / 34 / 7
Регистрация: 12.01.2010
Сообщений: 186
Записей в блоге: 1
16.03.2011, 12:14  [ТС]
Цитата Сообщение от LK Посмотреть сообщение
Так может достаточно добавить только те библотеки из Visual C++ , которых не хвататет...
Знать бы еще каких библиотек не хватает ... и где взять эти библиотеки в распакованном виде, а ввиде инсталятора ?
1
0 / 0 / 1
Регистрация: 02.04.2013
Сообщений: 26
09.02.2017, 17:07
Здравствуйте я столкнулся с проблемой при попытке создать переносимое приложение поект запрашивает несуществующие .dll . Как вы это решили? Может помочь советом.
0
управление сложностью
 Аватар для Почтальон
1693 / 1306 / 259
Регистрация: 22.03.2015
Сообщений: 7,545
Записей в блоге: 5
09.02.2017, 20:49
qsv1991, Может это поможет ?
Компиляция программы под С++ Builder, чтобы работала на других компьютерах
1
0 / 0 / 1
Регистрация: 02.04.2013
Сообщений: 26
10.02.2017, 10:47
Проект работает в режиме DEBUG.

Я хочу сделать его переносимым делаю следующее:

Options->PackagesBuild with runtime packages убираю галочку;

Options->Linker->Use dynamic RTL убираю галочку;

Options->Compiler->Release нажимаю на кнопку;


возникает ошибка нехватки dll: CVHAARTRAINING.DLL; ILMIMF.DLL; ILMTHREAD.DLL; LIBPNG.DLL .

Подскажите как эту проблему можно решить.
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
10.02.2017, 15:17
У Вас стоит версия C++ Builder 6? Или XE4?
0
0 / 0 / 1
Регистрация: 02.04.2013
Сообщений: 26
10.02.2017, 15:41
У меня установлен C++ Builder 6 и OpenCV1.1 b Visual C++2005 Redistributable. Файлы(OpenCV) необходимые для работы находятся в директории где расположен exe. Проект работает в режиме DEBUG. Но не работает в режиме Релиза.
0
Фрилансер
49 / 34 / 7
Регистрация: 12.01.2010
Сообщений: 186
Записей в блоге: 1
13.02.2017, 18:37  [ТС]
Помню делал какой-то либ-конвертер, может кому поможет.
https://1drv.ms/f/s!Ap1AtQnZ1Kd2gctK4sXf-aZetYi4GA
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
13.02.2017, 18:37

Компиляция программы под С++ Builder, чтобы работала на других компьютерах
чтобы программа работала на компьютерах, на которых не установлен билдер, нужно провести следующие настройки в опциях проекта: + изменить...

Компиляция программы под С++ RAD XE,чтобы работала на других компьютерах
Здравствуйте! Вот не получается так откомпилировать - если в закладке packages убрать галочку Build with runtimes packages, то линкер...

Компиляция программы под С++ Builder, чтобы работала на других компьютерах
чтобы программа работала на компьютерах, на которых не установлен билдер, нужно провести следующие настройки в опциях проекта: -...

Компиляция программы под RAD STUDIO XE,чтобы работала на других компьютерах!
Компиляция программы под RAD Studio XE, чтобы работала на других компьютерах! как мне ето сделат...

Компиляция программы под RAD Studio,чтобы работала на других компьютерах!
в общем сабж что нудно сделать что бы работала на других компах?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
[golang] Конкурентный fetcher с ограничением максимального количества одновременных HTTP запросов.
alhaos 10.06.2026
Задача Реализовать конкурентный fetcher с ограничением максимального количества одновременных HTTP запросов. Сигнатура func Fetch(urls string, maxConcurrent int) Result Пример urls :=. . .
[golang] Состояние гонки (race condition)
alhaos 10.06.2026
Состояние гонки (race condition) Состояние гонки (Race Condition) — это ошибка, возникающая при одновременном доступе нескольких горутин к одним и тем же данным без должной синхронизации. При этом. . .
Взрослые отношения, и почему они не получаются
kumehtar 09.06.2026
Когда в детстве ребёнок не получает от родителей чего-то важного, он лишается не просто приятных переживаний, а основы для формирования определённых внутренних качеств и навыков. Если ребёнок не. . .
[golang] Worker Pool
alhaos 09.06.2026
Worker Pool Worker Pool — паттерн конкурентной обработки задач в Go. Суть: фиксированное количество горутин-воркеров читают задачи из общего канала и пишут результаты в общий канал результатов. . . .
[golang] Pipeline
alhaos 08.06.2026
Pipeline Pipeline — паттерн конкурентной обработки данных в Go. Суть: данные проходят через цепочку независимых стадий, каждая из которых работает в своей горутине и общается с соседями через. . .
Свет внутри себя
kumehtar 07.06.2026
Пусть это будет здесь lIs4oanZS9Y
Программа для com-порта
Uhbif79 05.06.2026
Всем привет, давно хотел изучить Qt, начинал, бросал, потом снова начинал. И сейчас вот смог написать свою первую программу. До этого имел опыт программирования микроконтроллеров, писал прошивки на. . .
Транскрипция 55-минутного видео через Whisper: WhisperDesktop облажался, спас Google Colab[
anaschu 01.06.2026
Понадобилось получить текст из свежезагруженного видео на YouTube. Казалось бы, задача на пять минут. Заняла полтора часа. Делюсь опытом — может кому пригодится последовательность решений. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru