|
0 / 0 / 0
Регистрация: 18.07.2023
Сообщений: 27
|
||||||||||||||||
Ошибка с доступом к членам класса библиотеки или что?15.08.2023, 12:00. Показов 2881. Ответов 53
Метки нет (Все метки)
Всем привет!
Пытаюсь запустить пример кода взаимодействия с базой Postgres из библиотеки fastcgi++. Возникла странная проблема при компиляции – либо не верно установлена библиотека (хотя другие примеры из неё работают), либо в сам код библиотеки вкрались ошибки. Но возможно просто мой косяк, но я не понимаю какой. Дополнительно прописывал инклюды разных файлов, но дело явно не в этом. Прошу помощи. Привожу код примера:
g++ (Debian 13.1.0-9) 13.1.0 Команда: g++ sql.cpp -o test -I/usr/local/include -L/usr/local/lib -pthread -lfastcgipp Показания flycheck:
Ошибка компиляции:
Прошу подсказку - как мне это скомпилировать?
0
|
||||||||||||||||
| 15.08.2023, 12:00 | |
|
Ответы с готовыми решениями:
53
Проблемы с доступом к членам класса Перехватывающая Функция с доступом к статичным членам класса Будет доступ, из вложенного класса, к членам включающего класса по this? |
|
6352 / 3523 / 1428
Регистрация: 07.02.2019
Сообщений: 8,995
|
||
| 17.08.2023, 11:38 | ||
|
Кликните здесь для просмотра всего текста
Я думаю проблема в том, что он не может найти сервер, так как не знает о 15 версии.
Как вариант, при конфигурации указать -DPostgreSQL_ADDITIONAL_VERSIONS=15
1
|
||
|
0 / 0 / 0
Регистрация: 18.07.2023
Сообщений: 27
|
|||||||
| 17.08.2023, 18:17 [ТС] | |||||||
|
Очистил папку, вызвал cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr -DCMAKE_BUILD_TYPE=RELEASE -DSQL=true -DPostgreSQL_ADDITIONAL_VERSIONS=15 ../fastcgi++ и запустил по новой.Увидел версию 15, но выдал другую ошибку:
Как понимаю это связано с протоколами IPv4 IPv6 в коде PostgreSQL. Ещё какая-то либа нужна что ли?
0
|
|||||||
|
6352 / 3523 / 1428
Регистрация: 07.02.2019
Сообщений: 8,995
|
||
| 17.08.2023, 18:22 | ||
Сообщение было отмечено Shooter85 как решение
Решениеsys/socket.h (у меня в bits/socket.h, который включен в системный).Должно быть по дефолту, по идее.
1
|
||
|
0 / 0 / 0
Регистрация: 18.07.2023
Сообщений: 27
|
||
| 17.08.2023, 18:26 [ТС] | ||
|
Походе как стандарт это обозначение в define разработчики разных библиотек используют.
0
|
||
|
6352 / 3523 / 1428
Регистрация: 07.02.2019
Сообщений: 8,995
|
|
| 17.08.2023, 18:38 | |
|
Shooter85, попробуйте пакет
libc6-dev (или какой там у вас) обновить.
1
|
|
|
0 / 0 / 0
Регистрация: 18.07.2023
Сообщений: 27
|
|||||||
| 17.08.2023, 18:53 [ТС] | |||||||
0
|
|||||||
|
6352 / 3523 / 1428
Регистрация: 07.02.2019
Сообщений: 8,995
|
||
| 17.08.2023, 19:49 | ||
Сообщение было отмечено Shooter85 как решение
Решение
Shooter85, может у вас там с пакетами какая-то мешанина(конфликты).
На форуме вашу ошибку неудобно диагностировать, если только кто-то с ней уже не сталкивался. Не по теме: Я бы первым делом в заголовках и их зависимостях покопался, почему там не видит эту константу. Добавлено через 5 минут ![]() --- Не по теме: Shooter85, на крайний случай, если AF_INET определен у вас в sys/socket.h, то попробуйте исходники fastcgi++ подправить, в файле sqlTraits.hpp перед
1
|
||
|
0 / 0 / 0
Регистрация: 18.07.2023
Сообщений: 27
|
|||||||
| 17.08.2023, 23:23 [ТС] | |||||||
0
|
|||||||
|
6352 / 3523 / 1428
Регистрация: 07.02.2019
Сообщений: 8,995
|
|||||||||
| 17.08.2023, 23:37 | |||||||||
Сообщение было отмечено Shooter85 как решение
РешениеНе по теме:
#include <sys/socket.h>.
1
|
|||||||||
|
0 / 0 / 0
Регистрация: 18.07.2023
Сообщений: 27
|
|||||||||||||||||
| 18.08.2023, 11:18 [ТС] | |||||||||||||||||
#include <bits/socket.h>Добавил в connection.cpp
![]() Тэкс, хы-хы... пока всё нормально скомпилировалось (тестить буду позже). Все предложенные варианты компиляции отработали нормально. ![]() Большое спасибо zayats80888 и DrOffset за помощь! ![]() Какой из этого можно сделать вывод? Разработчик библиотеки не предусмотрел файловую архитектуру Debian? Кстати, оттого часто возникают проблемы со всяким софтом, распространяемым через github, который надо через сmake ставить. Про дополнительные либы некоторые забывают указать в мануале про установке.
0
|
|||||||||||||||||
|
19501 / 10106 / 2461
Регистрация: 30.01.2014
Сообщений: 17,825
|
||
| 18.08.2023, 11:48 | ||
|
Т.е. все версии Debian, все версии Ubuntu, Red Hat, Fedora, Alt и т.п. Все версии Windows под несколько разных компиляторов. В общем вы сами понимаете, что это невозможно, особенно для открытого проекта, у которого нет коммерческой основы. Поэтому если вы нашли проблему и сумели ее решить, то лучшим вариантом будет сообщить об этом разработчику. Так вы сможете улучшить ситуацию.
1
|
||
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
|
| 19.08.2023, 00:01 | |
|
Вот янаблдал за этим всем.
И что яувидел. лищь далбаебтво атвора. ничего больлше
0
|
|
|
0 / 0 / 0
Регистрация: 18.07.2023
Сообщений: 27
|
||
| 19.08.2023, 14:13 [ТС] | ||
|
В чем именно заключается "далбаебтво атвора" ты не поясняешь. Но должен понимать, что этот раздел для новичков. Я недавно программировать начал (по сути менее года!), многих вещей не знаю и о многом не догадываюсь. Учусь по мере сил. Должен ли я перед тобой расшаркиваться и извиняться за это? Тех, кто мне помогает я благодарю. Если не хочешь зря тратить время на помощь, то пролистывай топик. А просто оскорбить моё незнание в каких-то вопросах - это предельно тупая позиция, и с таким мнением ты можешь идти на йух. Это меня всегда умиляло на русскоговорящих форумах. На англоязычных люди отвечают по делу или молчат. ![]() p.s. модератор, можно закрывать топик, вопрос уже решен, спасибо.
0
|
||
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
||||
| 19.08.2023, 14:21 | ||||
|
Здравому смыслу ? Добавлено через 1 минуту Добавлено через 3 минуты И, на минуточку. ты не там почему-то ?
0
|
||||
| 19.08.2023, 14:21 | |
|
Обращение к privat - членам класса из другого класса Доступ к членам класса класса Доступ к членам класса Доступ к членам класса
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
сукцессия 29. Переход от одних деревьев на другие делать более или менее вероятностным?
anaschu 12.07.2026
Насколько смена типов микоризы — исключительное событие в двухвековой сукцессии? Оценка вероятности в пространстве параметров
В текущей версии модели успешно реализован ключевой механизм. . .
|
сукцессия 27. Думаю, как переделывать уже написанную статью с планами на сукцессию.
anaschu 12.07.2026
Анализ соответствия модели требованиям
Реализованные компоненты:
Механизм закисления почвы через протонную помпу
Конкуренция между типами микориз
pH как триггер сукцессии
C/ P соотношение. . .
|
Сукцессия 26. Мат модель создана.
anaschu 12.07.2026
Модель смены растительных сукцессий посредством управления грибами работает внутри небольшой ячейки почвы, восстанавливающейся после пожара, где ненадолго бывшее царство хвойных снова захватили. . .
|
Решил проблему с ошибкой пагинации сообщений с сервера на алгоритме обхода дерева "Эстафета хвоста".
Hrethgir 12.07.2026
Проблема была в том, что удалялась именно новая кнопка, а не старая. Ни один ИИ не обнаружил это, а сам я смог только когда с работой стало попроще и когда заставил работать будущее автономное. . .
|
|
сукцессия 25. Хронология ошибок
anaschu 12.07.2026
# От 50-тонного гриба до устойчивого леса: хроника ошибок при построении модели вековой сукцессии микоризы
## О чём эта статья
В процессе построения ОДУ-модели (система дифференциальных. . .
|
сукцессия 24. Промежуточное общее описание модели
anaschu 12.07.2026
Хендофф: модель АМ→ЭКМ сукцессии микоризы (ризосфера, 50 лет)
Содержание проекта
Симуляция вековой (50 лет) экологической сукцессии в почве леса
Основные участники: АМ-гриб, ЭКМ-гриб,. . .
|
сукцессия 23. Более физиологичная физиология, более экологичная экология, более диффурные диффуры.
anaschu 12.07.2026
Что реально нашли и починили за эти 5 часов
Правило Линдемана (КПД конверсии сахара в тело, kEff) — раньше 100% полученного углерода шло прямо в биомассу гриба; теперь только kEff=0. 5 (после. . .
|
сукцессия 22. От артефактов к физиологии: калибровка агентной модели грибной сукцессии для воспроизведения сезонной динамики и pH-плато
anaschu 11.07.2026
Аннотация
В данной работе представлена калибровка агентной модели динамики грибных сообществ (fungal-succession), направленная на устранение нефизичных артефактов (коллапс биомассы, мгновенное. . .
|