我需要在1.40版本中有我的增強庫。如何檢查我的boost庫的版本?你如何檢查你的boost版本?
我想編譯PCL庫,如http://pointclouds.org/downloads/source.html中所述。
我需要在1.40版本中有我的增強庫。如何檢查我的boost庫的版本?你如何檢查你的boost版本?
我想編譯PCL庫,如http://pointclouds.org/downloads/source.html中所述。
那麼,看看你的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
#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打印。
卡爾馮摩爾所說的也是正確的。檢查這link找出來。
1.4是Boost的一個非常舊的版本。你在談論1.40,這是一個非常不同的東西? –
正如@Nicol指出的那樣 - 您可能意思是1.40,這是PCL圖書館所需要的。 –
我改變了問題來引用1.40而不是1.4。 –