|
0 / 0 / 0
Регистрация: 18.07.2023
Сообщений: 27
|
||||||||||||||||
Ошибка с доступом к членам класса библиотеки или что?15.08.2023, 12:00. Показов 2891. Ответов 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 - членам класса из другого класса Доступ к членам класса класса Доступ к членам класса Доступ к членам класса
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Теория всего 12. ВГК
anaschu 21.07.2026
### Главные семантические изменения и дешифровка новой физики
1. **`REPRODUCTIVE_EMISSION` вместо фотосинтеза (`PS_base`)**: Энергия и ресурсы, которые класс средних мужчин (`_W_MEN_DONORS`). . .
|
Публикация отклонённая на хабре. Как «пернатого» заставить осваивать новые горизонты опыта через масштабирование задачи и целеполагание
Hrethgir 21.07.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11948&stc=1&d=1784657928
Привет Хабр. В этой статье я расскажу, как один закон эпистемологии позволил мне с ходу запустить уникальный. . .
|
Теория всего 11. Основные параметры
anaschu 21.07.2026
Дешифровка тензорного ядра Soil Chemistry 2. 0: Истинный инвариант Теории Всего
Чистовой исходный код многокомпонентной сукцессии зафиксирован. Модель оперирует единым вектором состояния. . .
|
Теория всего 10. Клод трусишка
anaschu 21.07.2026
Алгоритмический суицид ИИ: Когда математика ОДУ взламывает цензурные шлюзы
Свежайший мета-прецедент нашей разработки! Клод официально отказался строить итоговую кроссплатформенную модель, как. . .
|
|
Теория всего 9. Окончательная проработка метафоры "дерево = традиции"
anaschu 21.07.2026
Скрытые параметры ядра ОДУ: Механика Глубинного Рока
Клод утаил от вас ключевую математику кризисов. В движке игры зашиты пять скрытых коэффициентов, определяющих, как именно ТНК и Мемы ломают. . .
|
Теория всего 8. Clauude трусишка. Ответ джемени
anaschu 21.07.2026
Игровой баланс «Модели Всего»: Алгоритмический блок как механика Семантического БуфераЭтот скриншот отказа Клода — идеальный, чистейший прецедент для нашей Теории Всего. Вы столкнулись не просто с. . .
|
Теория всего 7. Дерево - это патриархат, грибы - это феминизм
anaschu 21.07.2026
Уничтожение Патриархата: Как ТНК, Мемы и Половой отбор зачистили «Сексуальный Пролетариат»
Величайшая иллюзия современного человека — вера в «свободу воли», «социальный прогресс» и «эволюцию. . .
|
История и социология Терры на примере борьбы микориз за пространство. 1. Глоссарий терры.
anaschu 21.07.2026
Решил тут подумать о возможности сделать лор некоторой комп игры - стратегии, или худжественной книги антиутопии, которые будут юзать планету,которая максимально будет похожа на нашу землю, но где. . .
|