Фрилансер
49 / 34 / 7
Регистрация: 12.01.2010
Сообщений: 186
Записей в блоге: 1

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

28.02.2011, 03:17. Показов 9260. Ответов 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
Ответ Создать тему
Опции темы

Новые блоги и статьи
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства. Жизнь действительно предъявляет каждому. . .
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
Лето уходит
kumehtar 17.08.2026
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины". За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html Задача: . . .
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru