Я хочу сделать кодирование базы данных на C ++. Какие современные библиотеки C ++ должны быть в моем наборе инструментов? показывает, что SOCI - это хорошая библиотека, которая является кроссплатформенной и бесплатной. Но установка SOCI является большой проблемой, так как я не могу найти хороший блог, учебник, статью или что-нибудь, что дает подробное изложение. Я следовал инструкциям на официальной странице SOCI http://soci.sourceforge.net/doc/3.2/installation.html, но после того, как успешно (вроде как он не определяет boost. Поэтому мне пришлось запускать его без boost) запустил cmake, когда я собирал .sln в visual studio, это дает мне 4 ошибки. Я пытался все в течение нескольких дней, но ничего не работает. На yt https://www.youtube.com/watch?v=gFGLKaDnwmI, есть только одно видео, но в нем показан метод, которым вы должны манипулировать микро в файлах lib. Я не хочу этого делать. И так как я думал, что это известная и популярная библиотека, мне не пришлось бы этого делать. В любом случае, сборка o / p слишком велика, поэтому я опубликовал ошибки, которые я получаю. Первый появляется три раза. Так вот почему я думаю, что получаю 4 не удалось в конечном результате.
5>C:\Program Files (x86)\Windows Kits\10\Include\10.0.17134.0\ucrt\stdio.h(1935): fatal error C1189: #error: Macro definition of snprintf conflicts with Standard Library function declaration
8>LINK : fatal error LNK1104: cannot open file '..\..\..\lib\Debug\libsoci_postgresql_3_2.lib'
========== Build: 8 succeeded, 4 failed, 0 up-to-date, 3 skipped ==========
У меня есть еще один вопрос, который не важен, но просто как фью (не отмечайте меня за это. Если хотите, я его удалю). Разве программирование баз данных не выполняется на С ++ так часто? или, если это сделано, кодеры c ++ предпочитают C apis больше, чем кодеры c ++? Потому что у меня были реальные проблемы с поиском хороших недавних статей или блога на эту же тему.