Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
-
bullx Linux
Description
I was building Arrow on bullx Linux (a Linux distribution compatible with Red Hat Enterprise Linux).
CMake options:
-DCMAKE_BUILD_TYPE=Debug -DARROW_FLIGHT=ON -DARROW_BUILD_BENCHMARKS=ON
make failed with the following error message:
Scanning dependencies of target arrow-type-benchmark
[ 72%] Building CXX object src/arrow/CMakeFiles/arrow-type-benchmark.dir/type_benchmark.cc.o
make[2]: *** No rule to make target `gbenchmark_ep/src/gbenchmark_ep-install/lib/libbenchmark_main.a', needed by `debug/arrow-type-benchmark'. Stop.
make[1]: *** [src/arrow/CMakeFiles/arrow-type-benchmark.dir/all] Error 2
make: *** [all] Error 2
This is due to the same reason as mentioned in this commit:
If -DCMAKE_INSTALL_LIBDIR=lib is not explicitly set, libbenchmark_main.a will be put in lib64 instead of lib.
Attachments
Issue Links
- links to