jubatus-mpio icon indicating copy to clipboard operation
jubatus-mpio copied to clipboard

Enable to use a build directory different to source directory

Open xkikeg opened this issue 9 years ago • 1 comments

I got error when I tried to build in another directory s.t.

liquid@foo ~/work/source/jubatus-mpio
 % mkdir build
liquid@foo ~/work/source/jubatus-mpio
 % cd build/
liquid@foo ~/work/source/jubatus-mpio/build
 % ../configure
liquid@foo ~/work/source/jubatus-mpio/build
 % make
make  all-recursive
make[1]: ディレクトリ `/home/liquid/work/source/jubatus-mpio/build' に入ります
Making all in jubatus/mp
make[2]: ディレクトリ `/home/liquid/work/source/jubatus-mpio/build/jubatus/mp' に入ります
make[2]: `all' に対して行うべき事はありません.
make[2]: ディレクトリ `/home/liquid/work/source/jubatus-mpio/build/jubatus/mp' から出ます
Making all in mpsrc
make[2]: ディレクトリ `/home/liquid/work/source/jubatus-mpio/build/mpsrc' に入ります
/bin/sh ../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../../mpsrc -I..  -I..  -pthread -g -O2 -g -MT libjubatus_mpio_la-wavy_connect.lo -MD -MP -MF .deps/libjubatus_mpio_la-wavy_connect.Tpo -c -o libjubatus_mpio_la-wavy_connect.lo `test -f 'wavy_connect.cc' || echo '../../mpsrc/'`wa
vy_connect.cc
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../../mpsrc -I.. -I.. -pthread -g -O2 -g -MT libjubatus_mpio_la-wavy_connect.lo -MD -MP -MF .deps/libjubatus_mpio_la-wavy_connect.Tpo -c ../../mpsrc/wavy_connect.cc  -fPIC -DPIC -o .libs/libjubatus_mpio_la-wavy_connect.o
../../mpsrc/wavy_connect.cc:18 から include されたファイル中:
../../mpsrc/wavy_loop.h:22:29: error: jubatus/mp/wavy.h: そのようなファイルやディレクトリはありません
../../mpsrc/wavy_loop.h:23:32: error: jubatus/mp/pthread.h: そのようなファイルやディレクトリはありません
../../mpsrc/wavy_kernel.h:50 から include されたファイル中,
                 ../../mpsrc/wavy_loop.h:24 から,
                 ../../mpsrc/wavy_connect.cc:18 から:
../../mpsrc/./wavy_kernel_epoll.h:22:34: error: jubatus/mp/exception.h: そのようなファイルやディレクトリはありません
(略)

Maybe we should use top_srcdir or top_builddir to specify relative directory path instead of ... Refer: http://www.gnu.org/savannah-checkouts/gnu/autoconf/manual/autoconf-2.69/html_node/Preset-Output-Variables.html

xkikeg avatar Jul 31 '15 03:07 xkikeg

Thanks! I'll review.

kmaehashi avatar Aug 03 '15 05:08 kmaehashi