|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
10.06.2011, 13:20 | #1 |
Пользователь
Регистрация: 10.06.2011
Сообщений: 27
|
Lazarus подключение .so, .dll файлов
Всем доброго времени суток.
Возникла проблема при работе в Lazarus(linux) с динамическими библиотеки На просторах интернета вычитал что в Windows, dll файлы подключаются с помощью функции LoadLibrary, возник вопрос, есть ли в linux аналог этой функции, т.к. при компиляция приложении с подключением so фалов при использовании данной функции заканчивается с ошибкой "Identifier not found "LoadLibrary"" если кто сталкивался с данной проблемой, просьба поделиться опытом, или сылкой где можно вычитать как это делать. п.с. lazarus версии 0.90.30, в лазаре не давно, в linux тоже недавно, поэтому виню кривые руки)) //----------------------- Все спасибо, разобрался) все моя не внимательность, забыл подключить модуль "dynlibs"
Мозг! Вернись!
Последний раз редактировалось Diez_; 10.06.2011 в 13:41. Причина: Нашел ответ |
10.06.2011, 19:43 | #2 |
Пользователь
Регистрация: 10.06.2011
Сообщений: 27
|
Еще проблема
подскажите как в лазаре(linux) прописать путь к .so файлу, чтобы он брал его не из тех папок которые прописаны, а из тех от куда надо мне.
за ранее спасибо.
Мозг! Вернись!
|
02.07.2011, 00:32 | #3 |
Пользователь
Регистрация: 10.06.2011
Сообщений: 27
|
Мда театр одного актера
Уважаемые последний вопрос, помогите дураку, всю голову уже сломал при выгрузки либы FreeLibrary() прога просто закрывается, а при подключеной либе ошибка при вызови файлового диалога "Проект ... вызвал класс исключения 'External: SIGFPE'."
Мозг! Вернись!
|
02.07.2011, 12:50 | #4 |
Участник клуба
Регистрация: 21.03.2010
Сообщений: 1,508
|
Я, когда эксперементировал с Lazarus и библиотеками, работая с ними, в точном соответствии с документацией по Delphi, получал полностью рабочий код. При этом грузил двумя способами. Поэтому, если есть возможность - покажите код - проверю, при необходимости, в нескольких системах. Или тот кусок нерабочего кода.
|
02.07.2011, 13:01 | #5 |
Пользователь
Регистрация: 10.06.2011
Сообщений: 27
|
Код:
сама либа Код:
Мозг! Вернись!
|
02.07.2011, 20:15 | #6 | |
Участник клуба
Регистрация: 21.03.2010
Сообщений: 1,508
|
Цитата:
|
|
03.07.2011, 01:48 | #7 |
Пользователь
Регистрация: 10.06.2011
Сообщений: 27
|
у меня в либе содержиться функция локализации проги, которую я вызываю из формы к кторой подключена эта самая либа, про дивлог, для полноты вопросы было сказано, ибо при подключной либе, возникают ошибке в их работе
Мозг! Вернись!
|
03.07.2011, 12:01 | #8 |
Участник клуба
Регистрация: 21.03.2010
Сообщений: 1,508
|
Хорошо. Тогда я попробую воспроизвести примерную Вашу ситуацию. О результате потом напишу.
|
04.07.2011, 15:36 | #9 |
Пользователь
Регистрация: 10.06.2011
Сообщений: 27
|
за ранее спасибо за помощь)
Мозг! Вернись!
|
05.07.2011, 00:30 | #10 |
Участник клуба
Регистрация: 21.03.2010
Сообщений: 1,508
|
Вообщем, ситуация следующая здесь написано, что нужно писать так
Код:
У меня вот так Код:
Код:
Код:
ЗЫ: в моей библиотеке, функция должна вернуть только одну строку PChar. [Добавлено] В BDS 2006 всё у меня работает - пошёл курить маны по Lazarus. Что-то наверное где-то я упустил . Последний раз редактировалось xwicked; 05.07.2011 в 12:08. Причина: Перепроверка :) |
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Открытие html-файлов в Lazarus | student2008 | Lazarus, Free Pascal, CodeTyphon | 2 | 25.12.2010 11:07 |
Подключение DLL | Ninetta | Общие вопросы .NET | 3 | 01.04.2010 01:06 |
Подключение DLL | __Demon__ | C++ Builder | 2 | 09.12.2009 00:29 |
подключение coredll.dll | BattleMage | Win Api | 1 | 21.09.2009 14:19 |
Подключение DLL | 5naip | Помощь студентам | 9 | 27.10.2007 20:55 |