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

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

28.02.2011, 03:17. Показов 9117. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru