Как получить soci.h?

Я использую Ubuntu 12.04, и я скомпилировал пакет для распознавания объектов (узда).I, получил ошибку при указании, что у меня нет soci.h:

Error: cannot find SOCI header file: soci.h

Я пытался использовать эту команду для установки libsoci

sudo apt-get install libsoci-core-gcc

Но я получаю сообщение:

E: can't find package libsoci-core-gcc

Кто-либо знает, как установить эту библиотеку?Спасибо!

Более подробная информация P.S.For, щелкнуть здесь.

4
задан 29 August 2012 в 19:15

2 ответа

Последняя человечность, для которой существует libsoci-core-gcc пакеты, кажется, аккуратна (11.04). Эти старые пакеты, кажется, устанавливают хорошо на 12,04, таким образом, это (очень hacky) способ добраться /usr/include/soci/soci.h:

curl -O http://security.ubuntu.com/ubuntu/pool/universe/s/soci/libsoci-core-gcc_3.0.0+cvs20081223-4build2_amd64.deb
curl -O http://security.ubuntu.com/ubuntu/pool/universe/s/soci/libsoci-core-gcc-dev_3.0.0+cvs20081223-4build2_amd64.deb
sudo dpkg --install libsoci-core-gcc_3.0.0+cvs20081223-4build2_amd64.deb libsoci-core-gcc-dev_3.0.0+cvs20081223-4build2_amd64.deb

А, возможно, более чистый путь состоял бы в том, чтобы создать soci из источников: soci.sourceforge.net и установка на Вашем корневом каталоге или/usr/local, но это - также больше работы.

3
ответ дан 21 October 2019 в 12:03

Начиная с Ubuntu Гостеприимный Xerus (16.04) можно использовать это:

sudo apt-get install libsoci-dev

устанавливать SOCI и зависимости.

2
ответ дан 1 December 2019 в 09:39

Другие вопросы по тегам:

Похожие вопросы: