народ шалом! что есть: 1)линукс убунту на котором стоит БД постгрес и норм установлен libpq-dev 2)виндовс машина на которой запущена студия2019 и компилирует проекты на Си для линукс убунты из п.1 3) постгрес установлен и там и там вопрос: какие должны быть настройки проекта в студии чтобы компилировать си проект с использованием libpq ?

Комментарии: 7

  1. 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

Не нашли ответ?

Вам также может быть интересно