
Steven,
Thank you for the reply. It is definitely something order related. I took
your advice and moved the boost_program_options to the end but now I get a
lot of different errors. Is there any documentation that guides the order
in which the boost libraries should be linked?
Thanks,
On Sun, Oct 21, 2012 at 10:05 AM, Steven Watanabe
AMDG
On 10/20/2012 11:16 AM, Joseph Sulewski wrote:
I'm having a very strange compilation issue with Boost. I've used boost in other C++ projects in the past and have had no issues.
I'm writing a program to compile against Hypertable which relies on the boost 1.44 version of the library. I'm writing this on Intel Linux and compiling with GCC 4.6.3
Here is my linker command. I removed the .o's from my application to make it simpler to read: g++ -L/opt/hypertable/current/lib -L/home/l3/development/libraries/boost_1_44_0/stage/lib -pthread -o "AppLogger" MYDOT-O-FILES.o -lboost_system -lboost_iostreams -lboost_filesystem -lboost_program_options -lboost_thread -lsigar-x86-linux -lz -lHypertable -lHyperspace -lHyperTools -lHyperComm -lHyperCommon
Last time I checked, you need to put -lboost_program_options after the libraries that use it.
As you can see I'm including a number of boost libraries but I'm getting a lot of very strange errors. For example, opt/hypertable/current/lib/libHypertable.a(Client.cc.o): In function `Hypertable::Client::Client(std::basic_string
const&, std::basic_string const&, unsigned int)': Client.cc:(.text+0x26a5): undefined reference to `boost::program_options::variables_map::variables_map()' In Christ, Steven Watanabe _______________________________________________ Boost-users mailing list Boost-users@lists.boost.org http://lists.boost.org/mailman/listinfo.cgi/boost-users