Dear all,
Nice day. While compiling the Orbis tools (make Makefile), there is a link error caused by "undefined reference to", like this:
/tmp/cczBYYft.o: In function `validation_error':
/usr/local/include/boost/program_options/errors.hpp:372: undefined reference to `boost::program_options::validation_error::get_template(boost::program_options::validation_error::kind_t)'
dkRewire is built successfully. A part of Makefile is:
CC= g++
CXX= g++
DEBUG = -g #-pg#
OS = LINUX
CCFLAGS= -Wall $(DEBUG) -D$(OS) -O2
CXXFLAGS= -Wall $(DEBUG) -D$(OS) -O2
LDFLAGS += -lboost_program_options
all: dkRewire dkTopoGen0k dkTopoGen1k dkTopoGen2k dkDist dkRescale dkMetrics
COMMON_SRCS= dkUtils.cc
DKREWIRE_SRCS= $(COMMON_SRCS) dkRewire.cc #randomizeGraph1k.h randomizeGraph2k.h \
# randomizeGraph3k.h
dkRewire: $(DKREWIRE_SRCS)
$(CXX) $(CXXFLAGS) $(INCS) $(LDFLAGS) $^ -o $@
DKTOPOGEN_0K_SRCS= $(COMMON_SRCS) dkTopoGen0k.cc #dkTopoGen1k.h
dkTopoGen0k: $(DKTOPOGEN_0K_SRCS)
$(CXX) $(CXXFLAGS) $(INCS) $(LDFLAGS) $^ -o $@
By the way, the version of my boost c++ library is 1.55. Is it too high?
Thanks in advance.
Best regards,
Jelline