народ шалом! что есть: 1)линукс убунту на котором стоит БД постгрес и норм установлен libpq-dev 2)виндовс машина на которой запущена студия2019 и компилирует проекты на Си для линукс убунты из п.1 3) постгрес установлен и там и там вопрос: какие должны быть настройки проекта в студии чтобы компилировать си проект с использованием libpq ?
Комментарии: 7
Andy
Подключить заголовки библиотеки очевидно: "blabla.h"
Samuil
Подключено. Всё подключено. Выше скрины. В коде инклуды есть. Студия (я подчеркнул) генерит странные пути для библиотек, хотя сделал всё по мануалу
Andy
очевидно что из этого берет. Следовательно надо это поправить
Samuil
Ок, попробую
Samuil
стал коать и понял что уже голова дымом пойдёт... есть: виртуальная линукс машина с убунту20. на неё установлено последовательно sudo apt install postgresql sudo apt install postgresql-contrib sudo apt install postgresql-common sudo apt-get install libpq-dev далее: есть пустой проект студии 19 для консольных линукс приложений просто хелловорлд - компилится. далее, для работы приложения с постгрессом надо прилинковать (по мануалу) библиотеку libpq.lib для этого в пустом проекте я линкеру указываю в строке Additional Dependences параметр libpq.lib;%(AdditionalDependencies); но линкер мне говорит что такой вайл не найден. g++ : error : libpq.lib: No such file or directory я из интереса сделал sudo find / -name libpq и он вывел вот это: /usr/lib/postgresql/12/lib/bitcode/postgres/libpq /usr/include/postgresql/internal/libpq /usr/include/postgresql/libpq libpq.lib во всей системе действительно нет. хотя установился без ошибок
Andy
Честно сказать приложения для всяких win & Linux & android делаю на Delphi, поэтому сильно ничего не посоветую :)
Cyberzx
только libpq.a, а не .lib