powered by simpleCommunicator - 2.0.38     © 2025 Programmizd 02
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Ubuntu 11.10 + SQLite 3.7.8 = при компиляции ошибки
14 сообщений из 14, страница 1 из 1
Ubuntu 11.10 + SQLite 3.7.8 = при компиляции ошибки
    #37489541
ioannov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
||=== SQLite, Debug ===|
sqlite3.c|25665|предупреждение: variable «h» set but not used [-Wunused-but-set-variable]|
sqlite3.c|80088|предупреждение: variable «db» set but not used [-Wunused-but-set-variable]|
sqlite3.c|80108|предупреждение: variable «db» set but not used [-Wunused-but-set-variable]|
sqlite3.c|105802|предупреждение: variable «yyendofinput» set but not used [-Wunused-but-set-variable]|
||=== Build finished: 4 errors, 0 warnings ===|

На ubuntu 10.11 (предыдущая, старшая версия ОС) было все нормально.
Может кто-то помочь с разрешением проблемы ?
...
Рейтинг: 0 / 0
Ubuntu 11.10 + SQLite 3.7.8 = при компиляции ошибки
    #37489548
Фотография Dmitry Arefiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я вижу 4 предупреждения и ни одной ошибки. Предупреждения в SQLite исходника
от версии к версии появляются и исчезают.
...
Рейтинг: 0 / 0
Ubuntu 11.10 + SQLite 3.7.8 = при компиляции ошибки
    #37489557
ioannov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dmitry Arefiev, спасибо за ответ.

Согласен, что это предупреждения. Но они приводят к ошибкам, когда приложение компилирую. Библиотека динамическая.


../bin/Debug/libSQLite.a(sqlite3.o)||In function `unixDlOpen':|
/SQLite/sqlite3.c|29347|undefined reference to `dlopen'|
../bin/Debug/libSQLite.a(sqlite3.o)||In function `unixDlError':|
/SQLite/sqlite3.c|29361|undefined reference to `dlerror'|
../bin/Debug/libSQLite.a(sqlite3.o)||In function `unixDlSym':|
/SQLite/sqlite3.c|29387|undefined reference to `dlsym'|
../bin/Debug/libSQLite.a(sqlite3.o)||In function `unixDlClose':|
/SQLite/sqlite3.c|29392|undefined reference to `dlclose'|
||=== Build finished: 4 errors, 0 warnings ===|

Скомпилированные библиотеки в искомой директории есть, с расширениями ".a"
...
Рейтинг: 0 / 0
Ubuntu 11.10 + SQLite 3.7.8 = при компиляции ошибки
    #37489579
ioannov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Установил чистые системы
Ubuntu 11.10 + Code::Block - не работает, не компилируется
Ubuntu 10.11 + Code::Block - работает, компилируется
...
Рейтинг: 0 / 0
Ubuntu 11.10 + SQLite 3.7.8 = при компиляции ошибки
    #37489598
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ioannovУстановил чистые системы
Ubuntu 11.10 + Code::Block - не работает, не компилируется
Ubuntu 10.11 + Code::Block - работает, компилируетсяАга... ты бы еще устроил потоп а потом создал цивилизацию заново.
Отключи -Wunused-but-set-variable для sqlite.c в своем makefile и все.
...
Рейтинг: 0 / 0
Ubuntu 11.10 + SQLite 3.7.8 = при компиляции ошибки
    #37489634
ioannov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
White OwlАга... ты бы еще устроил потоп а потом создал цивилизацию заново.
да, мне подобное решение нравится, спасибо за идею.
White OwlОтключи -Wunused-but-set-variable для sqlite.c в своем makefile и все.
"в своем makefile" - я не знаю о каком "моем" файле "makefile" идет речь. Можете предоставить более подробную информацию ?
...
Рейтинг: 0 / 0
Ubuntu 11.10 + SQLite 3.7.8 = при компиляции ошибки
    #37489785
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ioannov"в своем makefile" - я не знаю о каком "моем" файле "makefile" идет речь. Можете предоставить более подробную информацию ?Как ты собираешь проект?
...
Рейтинг: 0 / 0
Ubuntu 11.10 + SQLite 3.7.8 = при компиляции ошибки
    #37489837
ioannov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
White Owlioannov"в своем makefile" - я не знаю о каком "моем" файле "makefile" идет речь. Можете предоставить более подробную информацию ?Как ты собираешь проект?
Использую Code::Block, как пользователь нажимаю Build.
Понимаю, что такое задать параметры компиляторы , линковщику. Но я не использую в своем проекте , пока, никаких инструкций по разворачиванию/ установки.
...
Рейтинг: 0 / 0
Ubuntu 11.10 + SQLite 3.7.8 = при компиляции ошибки
    #37489838
ioannov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Извините за грамматику, смешно вышло )
...
Рейтинг: 0 / 0
Ubuntu 11.10 + SQLite 3.7.8 = при компиляции ошибки
    #37489847
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ioannovИспользую Code::Block, как пользователь нажимаю Build.
Понимаю, что такое задать параметры компиляторы , линковщику. Но я не использую в своем проекте , пока, никаких инструкций по разворачиванию/ установки.Значит пора использовать.
Я не работаю с CodeBlock'ом и не знаю как там делается настройка компилятора для индивидуального файла. Гуляй по диалогам настройки проекта и ищи сам.

Еще можно разрезать большой проект на два проекта. Один - библиотека в котором будет только один sqlite3.c а во втором все твои собственные файлы и вызов библиотеки с sqlite.

А по хорошему, стоит забить на среды вообще, и писать makefile самостоятельно. Намного надежнее и в конечном итоге проще жить будет.
...
Рейтинг: 0 / 0
Ubuntu 11.10 + SQLite 3.7.8 = при компиляции ошибки
    #37490353
RXL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ioannovDmitry Arefiev, спасибо за ответ.

Согласен, что это предупреждения. Но они приводят к ошибкам, когда приложение компилирую. Библиотека динамическая.


../bin/Debug/libSQLite.a(sqlite3.o)||In function `unixDlOpen':|
/SQLite/sqlite3.c|29347|undefined reference to `dlopen'|
../bin/Debug/libSQLite.a(sqlite3.o)||In function `unixDlError':|
/SQLite/sqlite3.c|29361|undefined reference to `dlerror'|
../bin/Debug/libSQLite.a(sqlite3.o)||In function `unixDlSym':|
/SQLite/sqlite3.c|29387|undefined reference to `dlsym'|
../bin/Debug/libSQLite.a(sqlite3.o)||In function `unixDlClose':|
/SQLite/sqlite3.c|29392|undefined reference to `dlclose'|
||=== Build finished: 4 errors, 0 warnings ===|

Скомпилированные библиотеки в искомой директории есть, с расширениями ".a"

Библиотека libdl входит в состав glibc - проверьте, установлен ли пакет glibc-devel. Если такой пакет есть, то перед сборкой добавьте ключ для линковщика "-ldl": export LD_FLAGS=-ldl
...
Рейтинг: 0 / 0
Ubuntu 11.10 + SQLite 3.7.8 = при компиляции ошибки
    #37491452
MBG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MBG
Гость
ioannov...когда приложение компилирую. Библиотека динамическая.

Убунта - пакетный дистрибутив. Пакетный - это значит, софт ставится из пакетов. Следовательно, нужно установить пакет с библиотеками эскулайт. И не нужно - совать в систему самопальные бинари и прочую взрывоопасную хрень. Как пересобрать пакет и обновить версию ПО в нем - описано невесть сколько раз, не стоит и обсуждать.
...
Рейтинг: 0 / 0
Ubuntu 11.10 + SQLite 3.7.8 = при компиляции ошибки
    #37493053
ioannov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
RXL, спасибо за ответ.
Что насчет glibc-devel, то сейчас никак не получается его установить. На Make получаю следующее:
makemawk: scripts/gen-sorted.awk: line 19: regular expression compile failed (bad class -- [], [^] or [)
/[^
mawk: scripts/gen-sorted.awk: line 19: syntax error at or near ]
mawk: scripts/gen-sorted.awk: line 19: runaway regular expression /, "", subd ...
make[1]: *** Нет правила для сборки цели `/tmp/glibc_build2/Versions.all', требуемой для `/tmp/glibc_build2/abi-versions.h'. Останов.
make[1]: Выход из каталога `/tmp/glibc-2.11.1'
make: *** [all] Ошибка 2
root@r-VirtualBox1110:/tmp/glibc_build2#

Но этот вопрос выходит за рамки темы вопроса, так что ответ пытаюсь найти в Интернет.

MBG, вам так же спасибо за ответ. Я установил пакет SQLite.
Что насчет реплики "И не нужно - совать в систему самопальные бинари и прочую взрывоопасную хрень", то я не понял ее смысла. Если Вы говорите о моем приложении, то в таком случае это будет правдой, в каком-то смысле. Но я все же не готов отдать все возможности и деньги Mircosoft или другой компании, дабы не было "самопального" софта.
...
Рейтинг: 0 / 0
Ubuntu 11.10 + SQLite 3.7.8 = при компиляции ошибки
    #37493645
MBG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MBG
Гость
ioannovMBG, вам так же спасибо за ответ. Я установил пакет SQLite.

Нужен пакет libsqlite3 с динамическими библиотеками. А в своем приложении таскать зависимости - не стоит.

ioannov...Если Вы говорите о моем приложении...

Нет. Речь про дублирование системных библиотек самопально собранными и неведомо где размещенными. Нужна новая версия - обновите нужный пакет. В пакете своего приложения в зависимостях укажите требуемые версии. Поддержка приложения, в состав которого входят непонятно какие версии и неизвестно как собранных библиотек... мучительное и бестолковое занятие.
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Ubuntu 11.10 + SQLite 3.7.8 = при компиляции ошибки
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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