Подтвердить что ты не робот

Как вы проверяете свою версию boost?

Мне нужна библиотека boost в версии 1.40. Как проверить мою версию библиотеки boost?

Я пытаюсь скомпилировать библиотеку PCL, как описано в http://pointclouds.org/downloads/source.html.

4b9b3361

Ответ 1

Хорошо, посмотрите на boost/version.hpp. Для этого есть макрос BOOST_VERSION:

// Example: for boost 1.55.0, taken from boost/version.hpp
//  BOOST_VERSION % 100 is the patch level
//  BOOST_VERSION / 100 % 1000 is the minor version
//  BOOST_VERSION / 100000 is the major version
#define BOOST_VERSION 105500

Ответ 2

#include <boost/version.hpp>
#include <iostream>

using namespace std;

int main()
{
    cout << "Boost version: " << BOOST_LIB_VERSION << endl;
    return 0;
}

Сохраните указанный выше код как файл cpp. пример boost.cpp. Затем скомпилируйте его.

   $ g++ boost.cpp
   $ ./a.out
   Boost version: 1_55

Затем вы получите свою версию библиотеки ускорений, отображаемую на вашем терминале. Пример вывода печатается для Boost 1.55.0.

То, что сказал Карл фон Мур, также верно. Проверьте ссылку, чтобы понять это.