Changing '#include <tr1/functional>' to '#include <boost/tr1/tr1/functional>'
actually resolved the issue; I ran into further problems with it trying to
build things in the lib/cpp/test directory, but I'll see if I can work those
out on my own.  Thanks once again for the help.

Ken


On 01/ 6/11 06:11 PM, David Reiss wrote:
I think you need a newer gcc for tr1 support.

On 01/06/2011 05:45 PM, Kenneth Lareau wrote:
Well, I snagged the latest flex from Sourceforge, built it (it only builds
the static library by default), installed it and set LDFLAGS and CPPFLAGS
to point to the right directories, and it worked... only to have the build
fail later on with:

/bin/sh ../../libtool  --tag=CXX   --mode=compile g++ -m64 -DHAVE_CONFIG_H -I. 
-I../..  -I/home/klareau/work/boost/1.40.0.1.1/target/include -I./src 
-I/usr/local/include -Wall -g -O2 -MT ThreadManager.lo -MD -MP -MF 
.deps/ThreadManager.Tpo -c -o ThreadManager.lo `test -f 
'src/concurrency/ThreadManager.cpp' || echo 
'./'`src/concurrency/ThreadManager.cpp
libtool: compile:  g++ -m64 -DHAVE_CONFIG_H -I. -I../.. 
-I/home/klareau/work/boost/1.40.0.1.1/target/include -I./src 
-I/usr/local/include -Wall -g -O2 -MT ThreadManager.lo -MD -MP -MF 
.deps/ThreadManager.Tpo -c src/concurrency/ThreadManager.cpp -o ThreadManager.o
In file included from src/concurrency/ThreadManager.cpp:20:
src/concurrency/ThreadManager.h:24:26: tr1/functional: No such file or directory

followed by a cascade of further errors.  At least it's farther along than
I was, thank you very much for your help, David.


On 01/ 6/11 05:21 PM, David Reiss wrote:
Do you have a libfl.a on your system?  If not, can you get it?

On 01/06/2011 03:00 PM, Kenneth Lareau wrote:
/bin/sh ../../libtool --tag=CXX   --mode=link g++ -m64 -Wall -I./src -g -O2 
-Wall  -o thrift thrift-thrifty.o thrift-thriftl.o thrift-main.o md5.o 
thrift-t_generator.o thrift-t_cpp_generator.o  thrift-t_as3_generator.o 
thrift-t_py_generator.o           thrift-t_js_generator.o 
thrift-t_javame_generator.o -lfl -lsocket -lrt -lpthread
libtool: link: g++ -m64 -Wall -I./src -g -O2 -Wall -o thrift thrift-thrifty.o 
thrift-thriftl.o thrift-main.o md5.o thrift-t_generator.o 
thrift-t_cpp_generator.o thrift-t_as3_generator.o thrift-t_py_generator.o 
thrift-t_js_generator.o thrift-t_javame_generator.o  -lfl -lsocket -lrt 
-lpthread
Undefined                       first referenced
   symbol                             in file
yylex                               /usr/lib/amd64/libfl.so
ld: fatal: symbol referencing errors. No output written to thrift
collect2: ld returned 1 exit status
make[3]: *** [thrift] Error 1


Reply via email to