2011-07-10 5 views
12

私のブーストライブラリを1.40のバージョンにする必要があります。ブーストライブラリのバージョンを確認するにはどうすればよいですか?どのようにあなたのバージョンのブーストをチェックしますか?

http://pointclouds.org/downloads/source.htmlに記載されているように、PCLライブラリをコンパイルしようとしています。

+0

1.4はBoostの非常に古いバージョンです。あなたは1.40について話していますか?これはまったく違うものですか? –

+0

@Nicolが指摘しているように、PCLライブラリに必要なものはおそらく1.40です。 –

+0

1.4の代わりに1.40を参照するように質問を変更しました。 –

答えて

21

よく、あなたの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 
7
#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をチェックしてください。

関連する問題