Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / (null).dll не найдено в системе / 10 сообщений из 10, страница 1 из 1
13.05.2019, 11:15
    #39812397
Щиче
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(null).dll не найдено в системе
Скачал с сайта 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
13.05.2019, 11:41
    #39812427
kolobok0
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(null).dll не найдено в системе
Щиче,

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

LIBRARY "sqlite3.dll"

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

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

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

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

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


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

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


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