UHDの構築(http://ettus-apps.sourcerepo.com/redmine/ettus/projects/uhd/wiki)ダウンロードリンクhttps://github.com/EttusResearch/UHD-Mirror/zipball/release_003_004_003 ブーストを選択したい私が使用しているバージョン
Ubuntu 11.10 64ビットを使用して、-fPICを使用してカスタムBoostを構築しました。host/CMakeLists.txtファイルを編集して追加した静的リンクを使用します
set(Boost_USE_STATIC_LIBS ON)
set(BOOST_ROOT "/home/bastien/verisat/lib_boost_1_49_0_with_test_po_fPIC")
set(BOOST_INCLUDEDIR "/home/bastien/verisat/lib_boost_1_49_0_with_test_po_fPIC/include")
set(BOOST_LIBRARYDIR "/home/bastien/verisat/lib_boost_1_49_0_with_test_po_fPIC/lib")
すでにファイルにあったこれらの3行の前
FIND_PACKAGE(Boost 1.49 COMPONENTS ${BOOST_REQUIRED_COMPONENTS})
INCLUDE_DIRECTORIES(${Boost_INCLUDE_DIRS})
LINK_DIRECTORIES(${Boost_LIBRARY_DIRS})
それでも、ブーストubuntuパッケージを削除すると、指定されたものではなく、常に/ usr/libでブーストにリンクします
sudo apt-get remove libboost-all-dev
sudo apt-get autoremove
次に、動作し、指定されたブーストバージョンをポイントします
デフォルトのブーストをアンインストールせずにそうできるようにしたいですか?デフォルトは1.46で、私のものは1.49ですが、最小バージョンを設定しても役に立ちませんでした