
Mark Helzer wrote:
I'm getting this error trying to build boost tru64cxx65-C++-action bin/boost/libs/date_time/build/libboost_date_time.so/tru64 cxx65/debug/greg_month.o cxx: Error: /adp/local/src/boost_1_32_0/boost/cstdint.hpp, line 87: #5 could not open source file "inttypes.h"
Quite true, it doesn't exist. Here's my command line: bjam -sTOOLS=tru64cxx65 install
Compiler is
cxx -V
Compaq C++ V6.5-041 for Digital UNIX V4.0F (Rev. 1229) Compiler Driver V6.5-041 (cxx) cxx Driver
Is this a configuration issue?
For now, remove '|| defined(__osf__)' from line 85 of cstdint.hpp. There may be a more general fix in the current CVS version, but this change works for me (and my 4.0F system).
Kewl, that works, I got a little further down the path. Next problem: cxx: Error: /adp/local/src/boost_1_32_0/boost/bind.hpp, line 206: #266 "value" is ambiguous detected during: instantiation of class "boost::_bi::list1<A1> [with A1=boost::_bi::list_av_1<boost::arg<1>>::B1]" at line 161 of "/adp/local/src/boost_1_32_0/boost/bind/bind_template.hpp " instantiation of class "boost::_bi::bind_t<R, F, L> [with R=std::wstring, F=std::wstring (*)(const std::string &), L=boost::_bi::list1<boost::_bi::list_av_1<boost::arg<1>>: :B1>]" at line 71 of "/adp/local/src/boost_1_32_0/libs/program_options/build/. ./src/parsers.cpp" template<class T> T & operator[] (value<T> & v) const { return v.get(); } --------------------------------------^ I see value defined as a class template at line 90 of boost/bind.hpp