Я пытаюсь построить Apache Thrift из источника. После выполнения ./configure
(который не дает никаких ошибок). Тем не менее, когда я выполняю make
Я получаю следующую ошибку:
/bin/bash ../../../libtool --tag=CXX --mode=link g++ -Wall -g -O2 -L/usr/lib -o Benchmark Benchmark.o libtestgencpp.la -lssl -lcrypto -lrt -lpthread
libtool: link: cannot find the library `RPC/thrift-0.9.1/lib/cpp/libthrift.la' or unhandled argument `RPC/thrift-0.9.1/lib/cpp/libthrift.la'
make[4]: *** [Benchmark] Error 1
make[4]: Leaving directory `/home/user/Documents/thrift-0.9.1/lib/cpp/test'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/user/Documents/thrift-0.9.1/lib/cpp'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/user/Documents/thrift-0.9.1/lib'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/user/Documents/thrift-0.9.1'
make: *** [all] Error 2
У кого-нибудь есть идеи, почему возникает эта ошибка и как ее исправить?
Вы решили это? В настоящее время я успешно собираю tarball 0.93 на Ubuntu trusty (14.04) для архитектуры x86 и arm.
Я бы предложил попробовать тарболл 0,93 и использовать cmake вместо ./configure (так как это работает лучше для меня). Конечно, ваш пробег может отличаться.
Других решений пока нет …