2012-07-03 52 views

回答

1

我正在使用Debian系統,但通過使用以下命令,我能夠完成編譯節儉。

$ sudo ln -s /usr/lib/libboost_unit_test_framework.a /usr/local/lib/libboost_unit_test_framework.a 

的問題是,從http://thrift.apache.org/docs/BuildingFromSource/下面的命令來配置並沒有影響庫之一,並一直在尋找在/usr/lib/local而不是/usr/local

$ ./configure --with-boost=/usr/local 

該第一個命令創建一個符號鏈接,以便可以在任一路徑訪問該庫。

+0

沒有對我的工作。 –

+0

這對我有用 – m0meni

1

你安裝了libboost-test-dev嗎?試着這樣做:

sudo apt-get install libboost-test-dev 

或者,您也可以安裝所有其他開發庫包含在加速:

sudo apt-get install libboost-dev 

希望這有助於。

2

我發現在Debian傑西armhf investigatng類似的問題的解決與節儉1.0.0-dev的:

設置一個軟鏈接到libboost_unit_test_framework.a完成構建。
請參閱https://issues.apache.org/jira/browse/THRIFT-3327

+0

雖然這個鏈接可能回答這個問題,但最好在這裏包含答案的基本部分,並提供供參考的鏈接。如果鏈接頁面更改,則僅鏈接答案可能會失效。 –

+0

@ Magicprog.fr:它實際上回答了問題。有時,建議刪除VLQQ是錯誤的... – Deduplicator

0

試圖在Debian Jessie上編譯CodeCompass,以下解決方案適用於我。我在CodeCompass/scripts的目錄下運行它。您可能需要調整的CentOS 7你的路,等

sudo apt-get install -y libboost-test-dev 
ln -sv /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.a ../../CodeCompass-deps/lib64/ 
3

libboost_unit_test_framework.a是一個靜態庫。

你需要安裝一個靜態加速lib目錄下:

百勝安裝升壓devel的靜態

1

於Fedora 26,我不得不安裝升壓靜態

sudo dnf install boost-static 
相關問題