Компиляция pinba2-2.6.0 на CentOS7 для mariadb-10.2 командой make -j4 (collect2: error: ld returned 1 exit status)

47 views
Skip to first unread message

Ivan Babiychuk

unread,
May 10, 2020, 5:05:55 AM5/10/20
to Pinba Engine development list (in Russian)
Описание процесса установки:

1. Скачал pinba2-2.6.0
2. nanomsg установилось.
3. meow, boost положил в pinba2-2.6.0/include/ 
4. Указал mariadb-10.2 
5. configure выполняется успешно: 
    ./configure --with-mysql=/var/src/pinba/mariadb-10.2
6. Детали
    CentOS 7
    gcc - version 7.3.1 20180303 (Red Hat 7.3.1-5) (GCC) 

Проблема:

Не выполняется успешная компиляция pinba2-2.6.0 на CentOS 7 для mariadb-10.2  командой make -j4 (collect2: error: ld returned 1 exit status)

Вопросы:

1. Вы могли бы подсказать, что я делаю не так и как это исправить?
2. Возможно подскажете версии пакетов, c которыми теоретически можно скомпилировать pinba на CentOS 7? 


make -j4

make  all-recursive

make
[1]: Вход в каталог `/var/src/pinba/pinba2-2.6.0'
Making all in third_party/t1ha
make[2]: Вход в каталог `
/var/src/pinba/pinba2-2.6.0/third_party/t1ha'
cc -Wall -ffunction-sections -fPIC  -std=c99 -O3 -DNDEBUG -D_DEFAULT_SOURCE -fno-stack-protector -mtune=native -fvisibility=hidden -Dt1ha_EXPORTS -c -o t1ha0.o src/t1ha0.c
cc -Wall -ffunction-sections -fPIC  -std=c99 -O3 -DNDEBUG -D_DEFAULT_SOURCE -fno-stack-protector -mtune=native -fvisibility=hidden -Dt1ha_EXPORTS -c -o t1ha1.o src/t1ha1.c
cc -Wall -ffunction-sections -fPIC  -std=c99 -O3 -DNDEBUG -D_DEFAULT_SOURCE -fno-stack-protector -mtune=native -fvisibility=hidden -Dt1ha_EXPORTS -c -o t1ha2.o src/t1ha2.c
cc -Wall -ffunction-sections -fPIC  -std=c99 -O3 -DNDEBUG -D_DEFAULT_SOURCE -fno-stack-protector -mtune=native -fvisibility=hidden -Dt1ha_EXPORTS -c -o t1ha0_selfcheck.o src/t1ha0_selfcheck.c
cc -Wall -ffunction-sections -fPIC  -std=c99 -O3 -DNDEBUG -D_DEFAULT_SOURCE -fno-stack-protector -mtune=native -fvisibility=hidden -Dt1ha_EXPORTS -c -o t1ha1_selfcheck.o src/t1ha1_selfcheck.c
cc -Wall -ffunction-sections -fPIC  -std=c99 -O3 -DNDEBUG -D_DEFAULT_SOURCE -fno-stack-protector -mtune=native -fvisibility=hidden -Dt1ha_EXPORTS -c -o t1ha2_selfcheck.o src/t1ha2_selfcheck.c
cc -Wall -ffunction-sections -fPIC  -std=c99 -O3 -DNDEBUG -D_DEFAULT_SOURCE -fno-stack-protector -mtune=native -fvisibility=hidden -Dt1ha_EXPORTS -c -o t1ha_selfcheck.o src/t1ha_selfcheck.c
cc -Wall -ffunction-sections -fPIC  -std=c99 -O3 -DNDEBUG -D_DEFAULT_SOURCE -fno-stack-protector -mtune=native -fvisibility=hidden -Dt1ha_EXPORTS -c -o t1ha_selfcheck_all.o src/t1ha_selfcheck_all.c
cc -Wall -ffunction-sections -fPIC  -std=c99 -O3 -DNDEBUG -D_DEFAULT_SOURCE -fno-stack-protector -mtune=native -fvisibility=hidden -Dt1ha_EXPORTS -save-temps -mno-avx2 -mno-avx -maes -c -o t1ha0_aes_noavx.o src/t1ha0_ia32aes_noavx.c
cc -Wall -ffunction-sections -fPIC  -std=c99 -O3 -DNDEBUG -D_DEFAULT_SOURCE -fno-stack-protector -mtune=native -fvisibility=hidden -Dt1ha_EXPORTS -save-temps -mno-avx2 -mavx -maes -c -o t1ha0_aes_avx.o src/t1ha0_ia32aes_avx.c
cc -Wall -ffunction-sections -fPIC  -std=c99 -O3 -DNDEBUG -D_DEFAULT_SOURCE -fno-stack-protector -mtune=native -fvisibility=hidden -Dt1ha_EXPORTS -save-temps -mavx2 -mavx -maes -c -o t1ha0_aes_avx2.o src/t1ha0_ia32aes_avx2.c
cc -Wextra -Werror  -std=c99 -O3 -DNDEBUG -D_DEFAULT_SOURCE -fno-stack-protector -mtune=native -c -o bench.o tests/bench.c
cc -Wextra -Werror  -std=c99 -O3 -DNDEBUG -D_DEFAULT_SOURCE -fno-stack-protector -mtune=native -save-temps -c -o mera.o tests/mera.c
cc -Wextra -Werror  -std=c99 -O3 -DNDEBUG -D_DEFAULT_SOURCE -fno-stack-protector -mtune=native -c -o test.o tests/test.c
cc -Wextra -Werror  -std=c99 -O3 -DNDEBUG -D_DEFAULT_SOURCE -fno-stack-protector -mtune=native -Wno-error -c -o 4bench_xxhash.o tests/xxhash/xxhash.c
cc -Wextra -Werror  -std=c99 -O3 -DNDEBUG -D_DEFAULT_SOURCE -fno-stack-protector -mtune=native -Wno-error -c -o 4bench_highwayhash_test.o tests/highwayhash/verifier.c
cc -Wextra -Werror  -std=c99 -O3 -DNDEBUG -D_DEFAULT_SOURCE -fno-stack-protector -mtune=native -Wno-error -c -o 4bench_highwayhash_pure_c.o tests/highwayhash/pure_c.c
g++ -I tests -Wextra -Werror -std=c++11 -O3 -DNDEBUG -D_DEFAULT_SOURCE -fno-stack-protector -mtune=native -Wno-error -c -o 4bench_highwayhash_portable.o tests/highwayhash/4bench_portable.cc
cc -Wall -ffunction-sections -fPIC  -std=c99 -O3 -DNDEBUG -D_DEFAULT_SOURCE -fno-stack-protector -mtune=native -fvisibility=hidden -Dt1ha_EXPORTS -mno-avx2 -mno-avx -maes -c -o 4bench_t1ha0_aes_noavx.o tests/4bench_t1ha0_ia32aes_noavx.c
cc -Wall -ffunction-sections -fPIC  -std=c99 -O3 -DNDEBUG -D_DEFAULT_SOURCE -fno-stack-protector -mtune=native -fvisibility=hidden -Dt1ha_EXPORTS -mno-avx2 -mavx -maes -c -o 4bench_t1ha0_aes_avx.o tests/4bench_t1ha0_ia32aes_avx.c
cc -Wall -ffunction-sections -fPIC  -std=c99 -O3 -DNDEBUG -D_DEFAULT_SOURCE -fno-stack-protector -mtune=native -fvisibility=hidden -Dt1ha_EXPORTS -mavx2 -mavx -maes -c -o 4bench_t1ha0_aes_avx2.o tests/4bench_t1ha0_ia32aes_avx2.c
g++ -I tests -Wextra -Werror -std=c++11 -O3 -DNDEBUG -D_DEFAULT_SOURCE -fno-stack-protector -mtune=native -mavx2 -Wno-error -c -o 4bench_highwayhash_avx2.o tests/highwayhash/4bench_avx2.cc
g++ -I tests -Wextra -Werror -std=c++11 -O3 -DNDEBUG -D_DEFAULT_SOURCE -fno-stack-protector -mtune=native -msse4.1 -Wno-error -c -o 4bench_highwayhash_sse41.o tests/highwayhash/4bench_sse41.cc
cc -Wextra -Werror  -std=c99 -O3 -DNDEBUG -D_DEFAULT_SOURCE -fno-stack-protector -mtune=native -Wno-error -c -o 4bench_stadtx.o tests/stadtx/stadtx_thunk.c
ar rs libt1ha.a t1ha0.o t1ha1.o t1ha2.o t1ha0_selfcheck.o t1ha1_selfcheck.o t1ha2_selfcheck.o t1ha_selfcheck.o t1ha_selfcheck_all.o t1ha0_aes_noavx.o t1ha0_aes_avx.o t1ha0_aes_avx2.o
ar: создаётся libt1ha.a
cc  -std=c99 -O3 -DNDEBUG -D_DEFAULT_SOURCE -fno-stack-protector -mtune=native -shared -s -o libt1ha.so t1ha0.o t1ha1.o t1ha2.o t1ha0_selfcheck.o t1ha1_selfcheck.o t1ha2_selfcheck.o t1ha_selfcheck.o t1ha_selfcheck_all.o t1ha0_aes_noavx.o t1ha0_aes_avx.o t1ha0_aes_avx2.o
Target-ARCH: ia32
cc -Wextra -Werror  -std=c99 -O3 -DNDEBUG -D_DEFAULT_SOURCE -fno-stack-protector -mtune=native -o test tests/main.c t1ha0.o t1ha1.o t1ha2.o t1ha0_selfcheck.o t1ha1_selfcheck.o t1ha2_selfcheck.o t1ha_selfcheck.o t1ha_selfcheck_all.o t1ha0_aes_noavx.o t1ha0_aes_avx.o t1ha0_aes_avx2.o bench.o mera.o test.o 4bench_xxhash.o 4bench_highwayhash_test.o 4bench_highwayhash_pure_c.o 4bench_highwayhash_portable.o 4bench_t1ha0_aes_noavx.o 4bench_t1ha0_aes_avx.o 4bench_t1ha0_aes_avx2.o 4bench_highwayhash_avx2.o 4bench_highwayhash_sse41.o 4bench_stadtx.o
make[2]: Выход из каталога `/var/src/pinba/pinba2-2.6.0/third_party/t1ha'

Making all in src
make
[2]: Вход в каталог `/var/src/pinba/pinba2-2.6.0/src'
depbase=`
echo globals.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
g++ -DHAVE_CONFIG_H -I. -I..    -std=c++14 -fno-rtti  -pthread -Wformat -Wformat-security -Werror -Wno-unused -Wno-unused-parameter -Wno-unused-variable -Wno-missing-field-initializers -Wno-parentheses -fno-omit-frame-pointer -fPIC -DPIC -D_GNU_SOURCE -D_POSIX_SOURCE -maes -msse4 -msse4.2 -O3 -ffast-math -ggdb3 -mtune=native -I../third_party -I../third_party/robin-map/include -I../include   -MT globals.o -MD -MP -MF $depbase.Tpo -c -o globals.o globals.cpp &&\
mv -f $depbase.Tpo $depbase.Po
depbase=`
echo os_symbols.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
g++ -DHAVE_CONFIG_H -I. -I..    -std=c++14 -fno-rtti  -pthread -Wformat -Wformat-security -Werror -Wno-unused -Wno-unused-parameter -Wno-unused-variable -Wno-missing-field-initializers -Wno-parentheses -fno-omit-frame-pointer -fPIC -DPIC -D_GNU_SOURCE -D_POSIX_SOURCE -maes -msse4 -msse4.2 -O3 -ffast-math -ggdb3 -mtune=native -I../third_party -I../third_party/robin-map/include -I../include   -MT os_symbols.o -MD -MP -MF $depbase.Tpo -c -o os_symbols.o os_symbols.cpp &&\
mv -f $depbase.Tpo $depbase.Po
depbase=`
echo collector.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
g++ -DHAVE_CONFIG_H -I. -I..    -std=c++14 -fno-rtti  -pthread -Wformat -Wformat-security -Werror -Wno-unused -Wno-unused-parameter -Wno-unused-variable -Wno-missing-field-initializers -Wno-parentheses -fno-omit-frame-pointer -fPIC -DPIC -D_GNU_SOURCE -D_POSIX_SOURCE -maes -msse4 -msse4.2 -O3 -ffast-math -ggdb3 -mtune=native -I../third_party -I../third_party/robin-map/include -I../include   -MT collector.o -MD -MP -MF $depbase.Tpo -c -o collector.o collector.cpp &&\
mv -f $depbase.Tpo $depbase.Po
depbase=`
echo repacker.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
g++ -DHAVE_CONFIG_H -I. -I..    -std=c++14 -fno-rtti  -pthread -Wformat -Wformat-security -Werror -Wno-unused -Wno-unused-parameter -Wno-unused-variable -Wno-missing-field-initializers -Wno-parentheses -fno-omit-frame-pointer -fPIC -DPIC -D_GNU_SOURCE -D_POSIX_SOURCE -maes -msse4 -msse4.2 -O3 -ffast-math -ggdb3 -mtune=native -I../third_party -I../third_party/robin-map/include -I../include   -MT repacker.o -MD -MP -MF $depbase.Tpo -c -o repacker.o repacker.cpp &&\
mv -f $depbase.Tpo $depbase.Po
depbase=`
echo coordinator.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
g++ -DHAVE_CONFIG_H -I. -I..    -std=c++14 -fno-rtti  -pthread -Wformat -Wformat-security -Werror -Wno-unused -Wno-unused-parameter -Wno-unused-variable -Wno-missing-field-initializers -Wno-parentheses -fno-omit-frame-pointer -fPIC -DPIC -D_GNU_SOURCE -D_POSIX_SOURCE -maes -msse4 -msse4.2 -O3 -ffast-math -ggdb3 -mtune=native -I../third_party -I../third_party/robin-map/include -I../include   -MT coordinator.o -MD -MP -MF $depbase.Tpo -c -o coordinator.o coordinator.cpp &&\
mv -f $depbase.Tpo $depbase.Po
depbase=`
echo packet.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
g++ -DHAVE_CONFIG_H -I. -I..    -std=c++14 -fno-rtti  -pthread -Wformat -Wformat-security -Werror -Wno-unused -Wno-unused-parameter -Wno-unused-variable -Wno-missing-field-initializers -Wno-parentheses -fno-omit-frame-pointer -fPIC -DPIC -D_GNU_SOURCE -D_POSIX_SOURCE -maes -msse4 -msse4.2 -O3 -ffast-math -ggdb3 -mtune=native -I../third_party -I../third_party/robin-map/include -I../include   -MT packet.o -MD -MP -MF $depbase.Tpo -c -o packet.o packet.cpp &&\
mv -f $depbase.Tpo $depbase.Po
depbase=`
echo report_snapshot.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
g++ -DHAVE_CONFIG_H -I. -I..    -std=c++14 -fno-rtti  -pthread -Wformat -Wformat-security -Werror -Wno-unused -Wno-unused-parameter -Wno-unused-variable -Wno-missing-field-initializers -Wno-parentheses -fno-omit-frame-pointer -fPIC -DPIC -D_GNU_SOURCE -D_POSIX_SOURCE -maes -msse4 -msse4.2 -O3 -ffast-math -ggdb3 -mtune=native -I../third_party -I../third_party/robin-map/include -I../include   -MT report_snapshot.o -MD -MP -MF $depbase.Tpo -c -o report_snapshot.o report_snapshot.cpp &&\
mv -f $depbase.Tpo $depbase.Po
depbase=`
echo report_by_packet.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
g++ -DHAVE_CONFIG_H -I. -I..    -std=c++14 -fno-rtti  -pthread -Wformat -Wformat-security -Werror -Wno-unused -Wno-unused-parameter -Wno-unused-variable -Wno-missing-field-initializers -Wno-parentheses -fno-omit-frame-pointer -fPIC -DPIC -D_GNU_SOURCE -D_POSIX_SOURCE -maes -msse4 -msse4.2 -O3 -ffast-math -ggdb3 -mtune=native -I../third_party -I../third_party/robin-map/include -I../include   -MT report_by_packet.o -MD -MP -MF $depbase.Tpo -c -o report_by_packet.o report_by_packet.cpp &&\
mv -f $depbase.Tpo $depbase.Po
depbase=`
echo report_by_request.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
g++ -DHAVE_CONFIG_H -I. -I..    -std=c++14 -fno-rtti  -pthread -Wformat -Wformat-security -Werror -Wno-unused -Wno-unused-parameter -Wno-unused-variable -Wno-missing-field-initializers -Wno-parentheses -fno-omit-frame-pointer -fPIC -DPIC -D_GNU_SOURCE -D_POSIX_SOURCE -maes -msse4 -msse4.2 -O3 -ffast-math -ggdb3 -mtune=native -I../third_party -I../third_party/robin-map/include -I../include   -MT report_by_request.o -MD -MP -MF $depbase.Tpo -c -o report_by_request.o report_by_request.cpp &&\
mv -f $depbase.Tpo $depbase.Po
depbase=`
echo report_by_timer.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
g++ -DHAVE_CONFIG_H -I. -I..    -std=c++14 -fno-rtti  -pthread -Wformat -Wformat-security -Werror -Wno-unused -Wno-unused-parameter -Wno-unused-variable -Wno-missing-field-initializers -Wno-parentheses -fno-omit-frame-pointer -fPIC -DPIC -D_GNU_SOURCE -D_POSIX_SOURCE -maes -msse4 -msse4.2 -O3 -ffast-math -ggdb3 -mtune=native -I../third_party -I../third_party/robin-map/include -I../include   -MT report_by_timer.o -MD -MP -MF $depbase.Tpo -c -o report_by_timer.o report_by_timer.cpp &&\
mv -f $depbase.Tpo $depbase.Po
depbase=`
echo ../proto/pinba.pb-c.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
gcc -DHAVE_CONFIG_H -I. -I..    -std=gnu11  -pthread -Wformat -Wformat-security -Werror -Wno-unused -Wno-unused-parameter -Wno-unused-variable -Wno-missing-field-initializers -Wno-parentheses -fno-omit-frame-pointer -fPIC -DPIC -D_GNU_SOURCE -D_POSIX_SOURCE -maes -msse4 -msse4.2 -O3 -ffast-math -ggdb3 -mtune=native -I../third_party -I../third_party/robin-map/include -I../include   -MT ../proto/pinba.pb-c.o -MD -MP -MF $depbase.Tpo -c -o ../proto/pinba.pb-c.o ../proto/pinba.pb-c.c &&\
mv -f $depbase.Tpo $depbase.Po
depbase=`
echo main.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
g++ -DHAVE_CONFIG_H -I. -I..    -std=c++14 -fno-rtti  -pthread -Wformat -Wformat-security -Werror -Wno-unused -Wno-unused-parameter -Wno-unused-variable -Wno-missing-field-initializers -Wno-parentheses -fno-omit-frame-pointer -fPIC -DPIC -D_GNU_SOURCE -D_POSIX_SOURCE -maes -msse4 -msse4.2 -O3 -ffast-math -ggdb3 -mtune=native -I../third_party -I../third_party/robin-map/include -I../include   -MT main.o -MD -MP -MF $depbase.Tpo -c -o main.o main.cpp &&\
mv -f $depbase.Tpo $depbase.Po
rm -f libpinba2.a
ar cru libpinba2.a globals.o os_symbols.o collector.o repacker.o coordinator.o packet.o report_snapshot.o report_by_packet.o report_by_request.o report_by_timer.o ../proto/pinba.pb-c.o ../third_party/t1ha/libt1ha.a
ranlib libpinba2.a
/bin/sh ../libtool --preserve-dup-deps  --tag=CXX   --mode=link g++ -std=c++14 -fno-rtti  -pthread -Wformat -Wformat-security -Werror -Wno-unused -Wno-unused-parameter -Wno-unused-variable -Wno-missing-field-initializers -Wno-parentheses -fno-omit-frame-pointer -fPIC -DPIC -D_GNU_SOURCE -D_POSIX_SOURCE -maes -msse4 -msse4.2 -O3 -ffast-math -ggdb3 -mtune=native -I../third_party -I../third_party/robin-map/include -I../include   -flto -lrt -ldl -rdynamic   -o pinba2 main.o libpinba2.a ../third_party/t1ha/libt1ha.a  
libtool: link: g++ -std=c++14 -fno-rtti -pthread -Wformat -Wformat-security -Werror -Wno-unused -Wno-unused-parameter -Wno-unused-variable -Wno-missing-field-initializers -Wno-parentheses -fno-omit-frame-pointer -fPIC -DPIC -D_GNU_SOURCE -D_POSIX_SOURCE -maes -msse4 -msse4.2 -O3 -ffast-math -ggdb3 -mtune=native -I../third_party -I../third_party/robin-map/include -I../include -flto -rdynamic -o pinba2 main.o  -lrt -ldl libpinba2.a ../third_party/t1ha/libt1ha.a -pthread
libpinba2.a(collector.o): In function `
nmsg_socket_t::get_option_int(int, int, meow::string_ref<char const>)':
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:183: undefined reference to `nn_getsockopt'

/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:183: undefined reference to `nn_getsockopt'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:188: undefined reference to `
nn_errno'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:188: undefined reference to `nn_strerror'

/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:188: undefined reference to `nn_errno'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:188: undefined reference to `
nn_errno'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:188: undefined reference to `nn_strerror'

/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:188: undefined reference to `nn_errno'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:183: undefined reference to `
nn_getsockopt'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:183: undefined reference to `nn_getsockopt'

/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:188: undefined reference to `nn_errno'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:188: undefined reference to `
nn_strerror'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:188: undefined reference to `nn_errno'

/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:188: undefined reference to `nn_errno'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:188: undefined reference to `
nn_strerror'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:188: undefined reference to `nn_errno'

libpinba2
.a(collector.o): In function `nmsg_socket_t::open(int, int)':
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:110: undefined reference to `
nn_socket'
libpinba2.a(collector.o): In function `nmsg_socket_t::close()'
:
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:92: undefined reference to `nn_errno'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:89: undefined reference to `
nn_close'
libpinba2.a(collector.o): In function `nmsg_socket_t::bind(char const*)'
:
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:142: undefined reference to `nn_bind'
libpinba2.a(collector.o): In function `
nmsg_socket_t::open(int, int)':
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:110: undefined reference to `nn_socket'

libpinba2
.a(collector.o): In function `nmsg_socket_t::close()':
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:92: undefined reference to `
nn_errno'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:89: undefined reference to `nn_close'

libpinba2
.a(collector.o): In function `nmsg_socket_t::bind(char const*)':
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:142: undefined reference to `
nn_bind'
libpinba2.a(collector.o): In function `nmsg_socket_t::open(int, int)'
:
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:110: undefined reference to `nn_socket'
libpinba2.a(collector.o): In function `
nmsg_socket_t::close()':
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:92: undefined reference to `nn_errno'

/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:89: undefined reference to `nn_close'
libpinba2.a(collector.o): In function `
nmsg_socket_t::connect(char const*)':
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:128: undefined reference to `nn_connect'

libpinba2
.a(collector.o): In function `nmsg_socket_t::open(int, int)':
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:112: undefined reference to `
nn_strerror'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:112: undefined reference to `nn_errno'

libpinba2
.a(collector.o): In function `nmsg_socket_t::bind(char const*)':
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:144: undefined reference to `
nn_errno'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:144: undefined reference to `nn_strerror'

/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:144: undefined reference to `nn_errno'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:144: undefined reference to `
nn_errno'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:144: undefined reference to `nn_strerror'

/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:144: undefined reference to `nn_errno'
libpinba2.a(collector.o): In function `
nmsg_socket_t::connect(char const*)':
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:130: undefined reference to `nn_errno'

/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:130: undefined reference to `nn_strerror'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:130: undefined reference to `
nn_errno'
libpinba2.a(collector.o): In function `nmsg_socket_t::open(int, int)'
:
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:112: undefined reference to `nn_strerror'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:112: undefined reference to `
nn_errno'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:112: undefined reference to `nn_strerror'

/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:112: undefined reference to `nn_errno'
libpinba2.a(collector.o): In function `
bool nmsg_socket_t::send_ex<boost::intrusive_ptr<raw_request_t> >(boost::intrusive_ptr<raw_request_t> const&, int)':
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:235: undefined reference to `nn_send'

/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:238: undefined reference to `nn_errno'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:242: undefined reference to `
nn_strerror'
libpinba2.a(collector.o): In function `bool nmsg_socket_t::send_ex<int>(int const&, int)'
:
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:235: undefined reference to `nn_send'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:238: undefined reference to `
nn_errno'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:242: undefined reference to `nn_strerror'

/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:235: undefined reference to `nn_send'
libpinba2.a(collector.o): In function `
nmsg_socket_t::close()':
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:89: undefined reference to `nn_close'

/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:92: undefined reference to `nn_errno'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:89: undefined reference to `
nn_close'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:92: undefined reference to `nn_errno'

/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:89: undefined reference to `nn_close'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:92: undefined reference to `
nn_errno'
libpinba2.a(collector.o): In function `bool nmsg_socket_t::send_ex<int>(int const&, int)'
:
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:238: undefined reference to `nn_errno'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:242: undefined reference to `
nn_strerror'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:235: undefined reference to `nn_send'

libpinba2
.a(collector.o): In function `nmsg_socket_t::close()':
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:89: undefined reference to `
nn_close'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:92: undefined reference to `nn_errno'

/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:89: undefined reference to `nn_close'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:92: undefined reference to `
nn_errno'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:89: undefined reference to `nn_close'

/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:92: undefined reference to `nn_errno'
libpinba2.a(collector.o): In function `
bool nmsg_socket_t::send_ex<int>(int const&, int)':
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:238: undefined reference to `nn_errno'

/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:242: undefined reference to `nn_strerror'
libpinba2.a(collector.o): In function `
bool nmsg_socket_t::send_ex<boost::intrusive_ptr<raw_request_t> >(boost::intrusive_ptr<raw_request_t> const&, int)':
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:235: undefined reference to `nn_send'

/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:238: undefined reference to `nn_errno'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:242: undefined reference to `
nn_strerror'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:235: undefined reference to `nn_send'

/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:238: undefined reference to `nn_errno'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:242: undefined reference to `
nn_strerror'
libpinba2.a(collector.o): In function `nmsg_socket_t::close()'
:
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:89: undefined reference to `nn_close'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:92: undefined reference to `
nn_errno'
libpinba2.a(repacker.o): In function `nmsg_socket_t::close()'
:
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:92: undefined reference to `nn_errno'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:89: undefined reference to `
nn_close'
libpinba2.a(repacker.o): In function `nmsg_socket_t::connect(char const*)'
:
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:128: undefined reference to `nn_connect'
libpinba2.a(repacker.o): In function `
nmsg_socket_t::set_option(int, int, int, meow::string_ref<char const>)':
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:154: undefined reference to `nn_setsockopt'

libpinba2
.a(repacker.o): In function `nmsg_socket_t::connect(char const*)':
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:130: undefined reference to `
nn_errno'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:130: undefined reference to `nn_strerror'

/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:130: undefined reference to `nn_errno'
libpinba2.a(repacker.o): In function `
nmsg_socket_t::set_option(int, int, int, meow::string_ref<char const>)':
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:159: undefined reference to `nn_strerror'

/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:159: undefined reference to `nn_errno'
libpinba2.a(repacker.o): In function `
bool nmsg_socket_t::send_ex<boost::intrusive_ptr<packet_batch_t> >(boost::intrusive_ptr<packet_batch_t> const&, int)':
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:235: undefined reference to `nn_send'

/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:238: undefined reference to `nn_errno'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:242: undefined reference to `
nn_strerror'
libpinba2.a(repacker.o): In function `bool nmsg_socket_t::send_ex<int>(int const&, int)'
:
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:235: undefined reference to `nn_send'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:238: undefined reference to `
nn_errno'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:242: undefined reference to `nn_strerror'

libpinba2
.a(repacker.o): In function `boost::intrusive_ptr<raw_request_t> nmsg_socket_t::recv<boost::intrusive_ptr<raw_request_t> >(meow::string_ref<char const>, int)':
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:215: undefined reference to `
nn_recv'
libpinba2.a(repacker.o): In function `bool nmsg_socket_t::send_ex<boost::intrusive_ptr<packet_batch_t> >(boost::intrusive_ptr<packet_batch_t> const&, int)'
:
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:235: undefined reference to `nn_send'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:238: undefined reference to `
nn_errno'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:242: undefined reference to `nn_strerror'

libpinba2
.a(repacker.o): In function `boost::intrusive_ptr<raw_request_t> nmsg_socket_t::recv<boost::intrusive_ptr<raw_request_t> >(meow::string_ref<char const>, int)':
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:218: undefined reference to `
nn_errno'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:224: undefined reference to `nn_strerror'

libpinba2
.a(repacker.o): In function `nmsg_socket_t::open(int, int)':
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:110: undefined reference to `
nn_socket'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:112: undefined reference to `nn_strerror'

/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:112: undefined reference to `nn_errno'
libpinba2.a(repacker.o): In function `
nmsg_socket_t::bind(char const*)':
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:142: undefined reference to `nn_bind'

/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:144: undefined reference to `nn_errno'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:144: undefined reference to `
nn_strerror'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:144: undefined reference to `nn_errno'

libpinba2
.a(repacker.o): In function `nmsg_socket_t::connect(char const*)':
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:128: undefined reference to `
nn_connect'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:130: undefined reference to `nn_errno'

/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:130: undefined reference to `nn_strerror'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:130: undefined reference to `
nn_errno'
libpinba2.a(repacker.o): In function `nmsg_socket_t::get_option_int(int, int, meow::string_ref<char const>)'
:
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:183: undefined reference to `nn_getsockopt'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:188: undefined reference to `
nn_errno'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:188: undefined reference to `nn_strerror'

/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:188: undefined reference to `nn_errno'
libpinba2.a(coordinator.o): In function `
nmsg_socket_t::close()':
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:92: undefined reference to `nn_errno'

/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:89: undefined reference to `nn_close'
libpinba2.a(coordinator.o): In function `
boost::intrusive_ptr<packet_batch_t> nmsg_socket_t::recv<boost::intrusive_ptr<packet_batch_t> >(meow::string_ref<char const>, int)':
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:215: undefined reference to `nn_recv'

/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:218: undefined reference to `nn_errno'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:224: undefined reference to `
nn_strerror'
libpinba2.a(coordinator.o): In function `nmsg_socket_t::close()'
:
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:92: undefined reference to `nn_errno'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:89: undefined reference to `
nn_close'
libpinba2.a(coordinator.o): In function `nmsg_socket_t::bind(char const*)'
:
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:142: undefined reference to `nn_bind'
libpinba2.a(coordinator.o): In function `
nmsg_socket_t::close()':
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:89: undefined reference to `nn_close'

/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:92: undefined reference to `nn_errno'
libpinba2.a(coordinator.o): In function `
nmsg_socket_t::set_option(int, int, int, meow::string_ref<char const>)':
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:154: undefined reference to `nn_setsockopt'

/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:159: undefined reference to `nn_strerror'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:159: undefined reference to `
nn_errno'
libpinba2.a(coordinator.o): In function `nmsg_socket_t::bind(char const*)'
:
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:144: undefined reference to `nn_errno'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:144: undefined reference to `
nn_strerror'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:144: undefined reference to `nn_errno'

libpinba2
.a(coordinator.o): In function `send_ex<boost::intrusive_ptr<(anonymous namespace)::aux::report_host_req_t> >':
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:235: undefined reference to `
nn_send'
libpinba2.a(coordinator.o): In function `recv<boost::intrusive_ptr<(anonymous namespace)::aux::report_host_result_t> >'
:
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:215: undefined reference to `nn_recv'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:218: undefined reference to `
nn_errno'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:224: undefined reference to `nn_strerror'

libpinba2
.a(coordinator.o): In function `send_ex<boost::intrusive_ptr<(anonymous namespace)::aux::report_host_req_t> >':
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:238: undefined reference to `
nn_errno'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:242: undefined reference to `nn_strerror'

libpinba2
.a(coordinator.o): In function `send_ex<boost::intrusive_ptr<(anonymous namespace)::aux::relay_worker_t::request_t> >':
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:235: undefined reference to `
nn_send'
libpinba2.a(coordinator.o): In function `recv<boost::intrusive_ptr<(anonymous namespace)::aux::relay_worker_t::response_t> >'
:
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:215: undefined reference to `nn_recv'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:218: undefined reference to `
nn_errno'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:224: undefined reference to `nn_strerror'

libpinba2
.a(coordinator.o): In function `send_ex<boost::intrusive_ptr<(anonymous namespace)::aux::relay_worker_t::request_t> >':
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:238: undefined reference to `
nn_errno'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:242: undefined reference to `nn_strerror'

libpinba2
.a(coordinator.o): In function `recv<boost::intrusive_ptr<(anonymous namespace)::aux::relay_worker_t::request_t> >':
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:215: undefined reference to `
nn_recv'
libpinba2.a(coordinator.o): In function `send_ex<boost::intrusive_ptr<(anonymous namespace)::aux::relay_worker_t::response_t> >'
:
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:235: undefined reference to `nn_send'
libpinba2.a(coordinator.o): In function `
recv<boost::intrusive_ptr<(anonymous namespace)::aux::relay_worker_t::request_t> >':
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:218: undefined reference to `nn_errno'

/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:224: undefined reference to `nn_strerror'
libpinba2.a(coordinator.o): In function `
send_ex<boost::intrusive_ptr<(anonymous namespace)::aux::relay_worker_t::response_t> >':
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:238: undefined reference to `nn_errno'

/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:242: undefined reference to `nn_strerror'
libpinba2.a(coordinator.o): In function `
recv<boost::intrusive_ptr<(anonymous namespace)::aux::report_host_req_t> >':
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:215: undefined reference to `nn_recv'

libpinba2
.a(coordinator.o): In function `send_ex<boost::intrusive_ptr<(anonymous namespace)::aux::report_host_result_t> >':
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:235: undefined reference to `
nn_send'
libpinba2.a(coordinator.o): In function `recv<boost::intrusive_ptr<(anonymous namespace)::aux::report_host_req_t> >'
:
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:218: undefined reference to `nn_errno'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:224: undefined reference to `
nn_strerror'
libpinba2.a(coordinator.o): In function `send_ex<boost::intrusive_ptr<(anonymous namespace)::aux::report_host_result_t> >'
:
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:238: undefined reference to `nn_errno'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:242: undefined reference to `
nn_strerror'
libpinba2.a(coordinator.o): In function `bool nmsg_socket_t::send_ex<boost::intrusive_ptr<packet_batch_t> >(boost::intrusive_ptr<packet_batch_t> const&, int)'
:
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:235: undefined reference to `nn_send'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:238: undefined reference to `
nn_errno'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:242: undefined reference to `nn_strerror'

libpinba2
.a(coordinator.o): In function `bool nmsg_socket_t::send_ex<int>(int const&, int)':
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:235: undefined reference to `
nn_send'
libpinba2.a(coordinator.o): In function `int nmsg_socket_t::recv<int>(meow::string_ref<char const>, int)'
:
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:215: undefined reference to `nn_recv'
libpinba2.a(coordinator.o): In function `
bool nmsg_socket_t::send_ex<int>(int const&, int)':
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:238: undefined reference to `nn_errno'

/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:242: undefined reference to `nn_strerror'
libpinba2.a(coordinator.o): In function `
int nmsg_socket_t::recv<int>(meow::string_ref<char const>, int)':
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:218: undefined reference to `nn_errno'

/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:224: undefined reference to `nn_strerror'
libpinba2.a(coordinator.o): In function `
bool nmsg_socket_t::send_ex<int>(int const&, int)':
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:235: undefined reference to `nn_send'

libpinba2
.a(coordinator.o): In function `int nmsg_socket_t::recv<int>(meow::string_ref<char const>, int)':
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:215: undefined reference to `
nn_recv'
libpinba2.a(coordinator.o): In function `nmsg_socket_t::close()'
:
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:92: undefined reference to `nn_errno'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:89: undefined reference to `
nn_close'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:89: undefined reference to `nn_close'

/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:92: undefined reference to `nn_errno'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:89: undefined reference to `
nn_close'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:92: undefined reference to `nn_errno'

/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:89: undefined reference to `nn_close'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:92: undefined reference to `
nn_errno'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:89: undefined reference to `nn_close'

/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:92: undefined reference to `nn_errno'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:89: undefined reference to `
nn_close'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:92: undefined reference to `nn_errno'

/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:89: undefined reference to `nn_close'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:92: undefined reference to `
nn_errno'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:89: undefined reference to `nn_close'

/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:92: undefined reference to `nn_errno'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:89: undefined reference to `
nn_close'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:92: undefined reference to `nn_errno'

libpinba2
.a(coordinator.o): In function `int nmsg_socket_t::recv<int>(meow::string_ref<char const>, int)':
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:215: undefined reference to `
nn_recv'
libpinba2.a(coordinator.o): In function `bool nmsg_socket_t::send_ex<int>(int const&, int)'
:
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:235: undefined reference to `nn_send'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:238: undefined reference to `
nn_errno'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:242: undefined reference to `nn_strerror'

libpinba2
.a(coordinator.o): In function `int nmsg_socket_t::recv<int>(meow::string_ref<char const>, int)':
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:218: undefined reference to `
nn_errno'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:224: undefined reference to `nn_strerror'

libpinba2
.a(coordinator.o): In function `nmsg_socket_t::close()':
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:89: undefined reference to `
nn_close'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:92: undefined reference to `nn_errno'

/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:89: undefined reference to `nn_close'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:92: undefined reference to `
nn_errno'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:89: undefined reference to `nn_close'

/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:92: undefined reference to `nn_errno'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:89: undefined reference to `
nn_close'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:92: undefined reference to `nn_errno'

/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:89: undefined reference to `nn_close'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:92: undefined reference to `
nn_errno'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:89: undefined reference to `nn_close'

/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:92: undefined reference to `nn_errno'
libpinba2.a(coordinator.o): In function `
bool nmsg_socket_t::send_ex<int>(int const&, int)':
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:235: undefined reference to `nn_send'

libpinba2
.a(coordinator.o): In function `int nmsg_socket_t::recv<int>(meow::string_ref<char const>, int)':
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:215: undefined reference to `
nn_recv'
libpinba2.a(coordinator.o): In function `nmsg_socket_t::close()'
:
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:92: undefined reference to `nn_errno'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:89: undefined reference to `
nn_close'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:89: undefined reference to `nn_close'

/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:92: undefined reference to `nn_errno'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:89: undefined reference to `
nn_close'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:92: undefined reference to `nn_errno'

/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:89: undefined reference to `nn_close'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:92: undefined reference to `
nn_errno'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:89: undefined reference to `nn_close'

/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:92: undefined reference to `nn_errno'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:89: undefined reference to `
nn_close'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:92: undefined reference to `nn_errno'

/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:89: undefined reference to `nn_close'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:92: undefined reference to `
nn_errno'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:89: undefined reference to `nn_close'

/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:92: undefined reference to `nn_errno'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:89: undefined reference to `
nn_close'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:92: undefined reference to `nn_errno'

libpinba2
.a(coordinator.o): In function `int nmsg_socket_t::recv<int>(meow::string_ref<char const>, int)':
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:215: undefined reference to `
nn_recv'
libpinba2.a(coordinator.o): In function `bool nmsg_socket_t::send_ex<int>(int const&, int)'
:
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:235: undefined reference to `nn_send'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:238: undefined reference to `
nn_errno'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:242: undefined reference to `nn_strerror'

libpinba2
.a(coordinator.o): In function `int nmsg_socket_t::recv<int>(meow::string_ref<char const>, int)':
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:218: undefined reference to `
nn_errno'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:224: undefined reference to `nn_strerror'

libpinba2
.a(coordinator.o): In function `nmsg_socket_t::close()':
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:89: undefined reference to `
nn_close'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:92: undefined reference to `nn_errno'

/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:89: undefined reference to `nn_close'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:92: undefined reference to `
nn_errno'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:89: undefined reference to `nn_close'

/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:92: undefined reference to `nn_errno'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:89: undefined reference to `
nn_close'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:92: undefined reference to `nn_errno'

/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:89: undefined reference to `nn_close'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:92: undefined reference to `
nn_errno'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:89: undefined reference to `nn_close'

/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:92: undefined reference to `nn_errno'
libpinba2.a(coordinator.o): In function `
bool nmsg_socket_t::send_ex<int>(int const&, int)':
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:235: undefined reference to `nn_send'

libpinba2
.a(coordinator.o): In function `int nmsg_socket_t::recv<int>(meow::string_ref<char const>, int)':
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:215: undefined reference to `
nn_recv'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:215: undefined reference to `nn_recv'

libpinba2
.a(coordinator.o): In function `bool nmsg_socket_t::send_ex<int>(int const&, int)':
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:235: undefined reference to `
nn_send'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:238: undefined reference to `nn_errno'

/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:242: undefined reference to `nn_strerror'
libpinba2.a(coordinator.o): In function `
int nmsg_socket_t::recv<int>(meow::string_ref<char const>, int)':
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:218: undefined reference to `nn_errno'

/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:224: undefined reference to `nn_strerror'
libpinba2.a(coordinator.o): In function `
nmsg_socket_t::close()':
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:89: undefined reference to `nn_close'

/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:92: undefined reference to `nn_errno'
libpinba2.a(coordinator.o): In function `
boost::intrusive_ptr<packet_batch_t> nmsg_socket_t::recv<boost::intrusive_ptr<packet_batch_t> >(meow::string_ref<char const>, int)':
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:215: undefined reference to `nn_recv'

libpinba2
.a(coordinator.o): In function `bool nmsg_socket_t::send_ex<boost::intrusive_ptr<packet_batch_t> >(boost::intrusive_ptr<packet_batch_t> const&, int)':
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:235: undefined reference to `
nn_send'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:238: undefined reference to `nn_errno'

libpinba2
.a(coordinator.o): In function `boost::intrusive_ptr<packet_batch_t> nmsg_socket_t::recv<boost::intrusive_ptr<packet_batch_t> >(meow::string_ref<char const>, int)':
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:218: undefined reference to `
nn_errno'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:224: undefined reference to `nn_strerror'

libpinba2
.a(coordinator.o): In function `bool nmsg_socket_t::send_ex<boost::intrusive_ptr<packet_batch_t> >(boost::intrusive_ptr<packet_batch_t> const&, int)':
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:242: undefined reference to `
nn_strerror'
libpinba2.a(coordinator.o): In function `int nmsg_socket_t::recv<int>(meow::string_ref<char const>, int)'
:
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:215: undefined reference to `nn_recv'
libpinba2.a(coordinator.o): In function `
bool nmsg_socket_t::send_ex<int>(int const&, int)':
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:235: undefined reference to `nn_send'

/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:238: undefined reference to `nn_errno'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:242: undefined reference to `
nn_strerror'
libpinba2.a(coordinator.o): In function `int nmsg_socket_t::recv<int>(meow::string_ref<char const>, int)'
:
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:218: undefined reference to `nn_errno'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:224: undefined reference to `
nn_strerror'
libpinba2.a(coordinator.o): In function `nmsg_socket_t::set_option(int, int, int, meow::string_ref<char const>)'
:
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:154: undefined reference to `nn_setsockopt'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:159: undefined reference to `
nn_strerror'
/var/src/pinba/pinba2-2.6.0/src/../include/pinba/nmsg_socket.h:159: undefined reference to `nn_errno'

collect2
: error: ld returned 1 exit status
make
[2]: *** [pinba2] Ошибка 1
make
[2]: Выход из каталога `/var/src/pinba/pinba2-2.6.0/src'
make[1]: *** [all-recursive] Ошибка 1
make[1]: Выход из каталога `
/var/src/pinba/pinba2-2.6.0'
make: *** [all] Ошибка 2


Спасибо.

Reply all
Reply to author
Forward
0 new messages