2012-07-03 60 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 
相关问题