Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.222.69.152] |
|
Сообщ.
#1
,
|
|
|
Доброго времени суток. Очень надеюсь, что это будет мой последний вопрос и дальше всё пойдёт хорошо.
В проекте хотел бы использовать две библиотеки: bass.dll и LibTiffDelphi. Вторая установилась, но подключается только в Debug, в Realese выдаёт ошибку. В конце-концов уже смирился с тем, что буду работать с версией Debug. А bass не устанавливается никак. Через library path и search path пробовал. Все файлы в папке с проектом лежат, лежат и в lib. Через install component не выходит, оно просит ввести packadge name и не хочет принимать какие-либо файлы. Работаю с Rad studio xe3, на семёрку переходить не хотелось бы. Программа уже довольно объёмистая, а на семёрке работать с такой проблема. Может быть, есть какая-то другая музыкальная библиотека, с которой меньше проблем? Кто знает или сталкивался, посоветуйте, пожалуйста, и на счёт Bass, и на счёт libtiffdelphi. |
Сообщ.
#2
,
|
|
|
Цитата k.sovailo @ в Realese выдаёт ошибку Какую? Телепаты в отпуске. Это http://www.awaresystems.be/imaging/tiff/delphi.html читал? Цитата k.sovailo @ А bass не устанавливается никак Как ты собираешься "установить" DLL? |
Сообщ.
#3
,
|
|
|
Ошибка такая: [dcc32 fatal error] Unit.pas(7): F1026 File not found "LibTiffDelphi.dcu"
На всякий случай установил LibTiff заново, полную версию. Dcu там действительно нет. Не понимаю, если честно, почему он не нужен при компиляции debug. На сайте возле полной версии написано, что она и для debug, и для release. Там есть ещё только release-версия. Попробовать скачать её? Цитата LibTiffDelphi, full version. Large download (approx 1.39 megabyte), includes Debug and Release versions А с bass оно не находит. Я помещал его и в папке с проектом, и в папке windows, как где-то прочитал. Ещё прочитал, что вроде-как один из pas-файлов надо скомпилировать и он экспортирует в Делфи библиотеку. Но незадача: в том файле тоже bass в uses. |
Сообщ.
#4
,
|
|
|
Цитата k.sovailo @ Ошибка такая: [dcc32 fatal error] Unit.pas(7): F1026 File not found "LibTiffDelphi.dcu" Обычно это финальный аккорд цепочки ошибок, причина которой - в невозможности скомпилировать используемый модуль. Так что ищи, на что еще среда ругается. В Library и Search path пути прописывал, разумеется? Цитата k.sovailo @ А с bass оно не находит Bass загружается динамически, соответственно компилиться должно без вопросов, а при запуске достаточно положить dll рядом с exe. Учти, что по дефолту в новых студиях exe кладутся в подпапки Debug/Release, естественно, DLL положенную в корень проекта они увидеть не могут |
Сообщ.
#5
,
|
|
|
Fr0st, спасибо. Поместил Bass.dll в папке Debug, а Bass.pas в папке с проектом. Открыл проект, открыл Unit Bass из исходного Bass.pas и скомпилировал вместе. Работает и в Debug, и в Release, если добавить Dll и туда. Немного не радует необходимость таскать за собой библиотеки. С LibTiff попробую разобраться завтра, о успехах напишу.
|
Сообщ.
#6
,
|
|
|
Цитата k.sovailo @ Немного не радует необходимость таскать за собой библиотеки. Можно вкомпилить библиотеку в экзешник и загружать ее из памяти. https://github.com/Fr0sT-Brutal/Delphi_MemoryModule |
Сообщ.
#8
,
|
|
|
Fr0st, Filka, большое спасибо. Как и обещал, выкладываю отчёт по LibTiffDelphi. Короче, получилось. Скачал более новую версию тут:
http://www.digital-metaphors.com:8080/Outp...FF_Image_Export Оно по-прежнему требовало dcu, я поуказывал пути в Compiling options,sertch path, поставил галочку на use debug information и оно заработало сразу. Потом вернулся к LibTiff 3.7.1, но там надо было пути поуказывать несколько раз, с первого не взяло. Но тоже заработало. Такие дела. Извините, если путь решения был очевиден, а я его тут описываю. Просто наткнулся на сообщение человека с точно такой же проблемой, которому кинули ныне нерабочую ссылку, на что он ответил: "проблема решена". Вдруг кому-то пригодится. |
Сообщ.
#9
,
|
|
|
Цитата k.sovailo @ Fr0st, Filka, большое спасибо. Как и обещал, выкладываю отчёт по LibTiffDelphi. Короче, получилось. Скачал более новую версию тут: http://www.digital-metaphors.com:8080/Outp...FF_Image_Export Оно по-прежнему требовало dcu, я поуказывал пути в Compiling options,sertch path, поставил галочку на use debug information и оно заработало сразу. Потом вернулся к LibTiff 3.7.1, но там надо было пути поуказывать несколько раз, с первого не взяло. Но тоже заработало. Такие дела. Извините, если путь решения был очевиден, а я его тут описываю. Просто наткнулся на сообщение человека с точно такой же проблемой, которому кинули ныне нерабочую ссылку, на что он ответил: "проблема решена". Вдруг кому-то пригодится. Пути на папку Debug, пропустил. |