powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / (null).dll не найдено в системе
10 сообщений из 10, страница 1 из 1
(null).dll не найдено в системе
    #39812397
Фотография Щиче
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скачал с сайта sqlite3. В пакете 2 файла def, dll. C помощью MinGW dlltool сделал себе sqlite3.lib.

Код: sql
1.
dlltool -d sqlite3.def -l libsqlite3.lib



Собрал успешно с этой библиотекой (GNU). Запустил и получил '(null).dll не найдено в системе'. Переименовал sqlite3.dll в (null).dll. Работает.

Вопрос, почему компилятор/runtime/dlltool потерял имя библиотеки и как исправить?
...
Рейтинг: 0 / 0
(null).dll не найдено в системе
    #39812427
kolobok0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Щиче,

В def файле нет записи типо

LIBRARY "sqlite3.dll"

(круглый)
...
Рейтинг: 0 / 0
(null).dll не найдено в системе
    #39812436
Фотография Щиче
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kolobok0, спасибо. Все как нужно.
...
Рейтинг: 0 / 0
(null).dll не найдено в системе
    #39812439
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Щиче, почему "libsqlite3.lib", а не "libsqlite3.a"?
...
Рейтинг: 0 / 0
(null).dll не найдено в системе
    #39812470
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЩичеC помощью MinGW dlltool сделал себе sqlite3.lib.

Обычно не требуется. GNU linker умеет линковать непосредственно с DLL.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
(null).dll не найдено в системе
    #39812896
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov, никогда за ним такого не наблюдал...
Обычно, SYS2, при установке тулчейнов, вместе со статическими вариантами библиотек - "lib___.a" ставит "lib___.dll.a" файлы для статической линковки загрузчика конкретной DLL'ки с тем же функционалом, а также для системных DLL'ек. Собственно, эти "lib___.dll.a" и линкуются по умолчанию (без указания параметра "-static").
...
Рейтинг: 0 / 0
(null).dll не найдено в системе
    #39812927
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_devникогда за ним такого не наблюдал...

Ну а я всегда компилирую "g++ test.cpp -lfbclient.dll" и никогда не наблюдал проблем с
ранним связыванием. Так что либо ТС использует позднее и в его программе баг, либо...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
(null).dll не найдено в системе
    #39813335
Фотография Щиче
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_devЩиче, почему "libsqlite3.lib", а не "libsqlite3.a"?

У меня не GNU компилятор. Я только утилиту dlltool использовал для MinGW.
...
Рейтинг: 0 / 0
(null).dll не найдено в системе
    #39813336
Фотография Щиче
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakovrdb_devникогда за ним такого не наблюдал...

Ну а я всегда компилирую "g++ test.cpp -lfbclient.dll" и никогда не наблюдал проблем с
ранним связыванием. Так что либо ТС использует позднее и в его программе баг, либо...


Компилятор dmd. Может, кстати, он умеет линковаться непосредственно. Надо проверить. Спасибо за наводку.
...
Рейтинг: 0 / 0
(null).dll не найдено в системе
    #39813470
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЩичеУ меня не GNU компилятор. Я только утилиту dlltool использовал для MinGW.

Результат работы этой утилиты применим только к GNU компилятору.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / (null).dll не найдено в системе
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]