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

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

28.02.2011, 03:17. Показов 9253. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru