Pete
unread,Jan 31, 2012, 3:22:58 PM1/31/12Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to Protocol Buffers
I am trying to build protocol buffers on several platforms and I'm
having a problem with building on AIX. I run configure with only the
--prefix option, and have defined these variables:
export CFLAGS="-maix64"
export CPPFLAGS="-maix64"
export LDFLAGS="-maix64"
export OBJECT_MODE=64
Configure runs well, but make fails when linking. Here I have all but
the last few lines:
libtool: link: g++ -D_THREAD_SAFE -Wall -Wwrite-strings -Woverloaded-
virtual -Wno-sign-compare -O2 -g -DNDEBUG -D_THREAD_SAFE -maix64 -
o .libs/protoc main.o -L/home/pwall/pbe/third-party/src/protobuf/
protobuf-2.4.1/src/.libs -L./.libs -L/opt/freeware/src/packages/BUILD/
gcc-build/powerpc-ibm-aix5.3.0.0/ppc64/libstdc++-v3/src -L/opt/
freeware/src/packages/BUILD/gcc-build/powerpc-ibm-aix5.3.0.0/ppc64/
libstdc++-v3/src/.libs -L/opt/freeware/src/packages/BUILD/gcc-build/./
gcc/ppc64 -L/opt/freeware/src/packages/BUILD/gcc-build/./gcc -L/opt/
freeware/lib/gcc/powerpc-ibm-aix5.3.0.0/../.. -lprotoc -lprotobuf -
lpthreads -L/opt/freeware/lib/gcc/powerpc-ibm-aix5.3.0.0/4.2.4/ppc64 -
lstdc++ -Wl,-blibpath:/home/pwall/protobuf/aix/lib:/opt/freeware/lib/
gcc/powerpc-ibm-aix5.3.0.0/4.2.4/ppc64:/opt/freeware/lib/gcc/powerpc-
ibm-aix5.3.0.0/4.2.4/ppc64:/opt/freeware/lib/gcc/powerpc-ibm-
aix5.3.0.0/4.2.4:/opt/freeware/lib/gcc/powerpc-ibm-
aix5.3.0.0/4.2.4/../../..:/usr/lib:/lib
ld: 0711-317 ERROR: Undefined symbol: .std::basic_string<char,
std::char_traits<char>, std::allocator<char> >::basic_string(char
const*, std::allocator<char> const&)
ld: 0711-317 ERROR: Undefined symbol: std::basic_string<char,
std::char_traits<char>, std::allocator<char>
>::_Rep::_S_empty_rep_storage
ld: 0711-317 ERROR: Undefined symbol: .std::basic_string<char,
std::char_traits<char>, std::allocator<char>
>::_Rep::_M_destroy(std::allocator<char> const&)
ld: 0711-317 ERROR: Undefined symbol: ._Unwind_Resume
ld: 0711-317 ERROR: Undefined symbol: __gxx_personality_v0
ld: 0711-317 ERROR: Undefined symbol: .__register_frame_info_table
ld: 0711-317 ERROR: Undefined symbol: .__deregister_frame_info
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more
information.
collect2: ld returned 8 exit status
make: 1254-004 The error code from the last command is 1.
Stop.
make: 1254-004 The error code from the last command is 1.
Stop.
make: 1254-004 The error code from the last command is 2.
Stop.
Can anybody help here?
Thanks,
-Pete