Boost logo

Boost Users :

Subject: Re: [Boost-users] How to install boost 1_39 on itanium server
From: manish4gupta (manish_at_[hidden])
Date: 2009-10-01 03:16:17


I think this is not compatible for this compiler since
error message is
#error No atomic operations implemented for this platform, sorry! at line
466 in file boost_1_39_0/boost/interprocess/detail
which shows that it is not recoomended for this platform. but documentation
says it work on 64 bit machine also. why?

manish4gupta wrote:
>
> Ok.. but i would llike to share my compiler version perhaps this may
> resolve the query
>
> gcc (GCC) 3.4.6 20060404 (Red Hat 3.4.6-8) 64 bit
> Is this compatible for this compiler?
>
> Thanks
>
>
>
> Sergey Nikulov wrote:
>>
>> Do you have any reason to use Boost 1.39 instead of 1.40 (latest one)?
>> As I can see from release notice (
>> http://www.boost.org/users/download/version_1_40_0) - compilers support
>> updated, so probably it will solve your issue.
>>
>> 2009/10/1 manish4gupta <manish_at_[hidden]>
>>
>>>
>>> Hi,
>>>
>>> path to managed_shared_memory.hpp
>>> /usr/local/include/boost-1_39/boost/interprocess/managed_shared_memory.hpp
>>>
>>> My program name is boostindex.cpp
>>> I am running the following command
>>> g++ -I /usr/local/include/boost-1_39 boostindex.cpp -lrt
>>> and gettting the following error
>>>
>>> In file included from
>>>
>>> /usr/local/include/boost-1_39/boost/interprocess/sync/interprocess_mutex.hpp:47,
>>> from
>>>
>>> /usr/local/include/boost-1_39/boost/interprocess/mem_algo/rbtree_best_fit.hpp:27,
>>> from
>>>
>>> /usr/local/include/boost-1_39/boost/interprocess/detail/managed_memory_impl.hpp:22,
>>> from
>>>
>>> /usr/local/include/boost-1_39/boost/interprocess/managed_shared_memory.hpp:21,
>>> from boostindex.cpp:1:
>>> /usr/local/include/boost-1_39/boost/interprocess/detail/atomic.hpp:466:2:
>>> #error No atomic operations implemented for this platform, sorry!
>>> /usr/local/include/boost-1_39/boost/interprocess/detail/atomic.hpp:45:
>>> warning: inline function `uint32_t
>>> boost::interprocess::detail::atomic_cas32(volatile uint32_t*, uint32_t,
>>> uint32_t)' used but never defined
>>> /usr/local/include/boost-1_39/boost/interprocess/detail/atomic.hpp:36:
>>> warning: inline function `void
>>> boost::interprocess::detail::atomic_write32(volatile uint32_t*,
>>> uint32_t)'
>>> used but never defined
>>> /usr/local/include/boost-1_39/boost/interprocess/detail/atomic.hpp:31:
>>> warning: inline function `uint32_t
>>> boost::interprocess::detail::atomic_read32(volatile uint32_t*)' used but
>>> never defined
>>>
>>> Now this error is different from what earlier i was getting since i ran
>>> one
>>> more command for checking installation.
>>> g++ -E -I/usr/local/include//boost-1_39 boostindex.cpp >/dev/null from
>>> the
>>> following link
>>> http://ubuntuforums.org/showthread.php?t=1180792
>>>
>>> Please help. Thanks in advance.
>>>
>>>
>>>
>>>
>>> Sergey Nikulov wrote:
>>> >
>>> > Manish,
>>> >
>>> > According you first description gcc can not find include files.
>>> > Solution for this, just provide compiler with exact path using -I
>>> options.
>>> >
>>> > Could you please provide exact compiler error and exact path to
>>> > managed_shared_memory.hpp file?
>>> >
>>> >
>>> > 2009/10/1 manish4gupta <manish_at_[hidden]>
>>> >
>>> >>
>>> >> As i said
>>> >> I am installing the boost on itanium (64 bit red hat) machine. I am
>>> >> following
>>> >> the three steps.
>>> >> ./bootstrap.sh --prefix=/usr/local
>>> >> ./bjam
>>> >> ./bjam install
>>> >>
>>> >> boost gets installed in /usr/local/include . should I give any other
>>> >> options
>>> >> like ia64 while building since it 64 bit machine.Also do i need to
>>> >> specify
>>> >> the libdir and include dir option ? If yes what could be the option.
>>> >> Please
>>> >> help.
>>> >> Thanks in advance.
>>> >>
>>> >>
>>> >>
>>> >>
>>> >>
>>> >> do i need to specify where to install
>>> >>
>>> >> manish4gupta wrote:
>>> >> >
>>> >> > I tried this way also
>>> >> >
>>> >> > g++ -I /usr/local/include/boost_1_39 programe_name.cpp
>>> >> > and g++ -I /usr/local/include/boost_1_39 programe_name.cpp -lrt
>>> >> > but still error is same.
>>> >> >
>>> >> >
>>> >> >
>>> >> > Marshall Clow-2 wrote:
>>> >> >>
>>> >> >> On Sep 30, 2009, at 5:50 PM, manish4gupta wrote:
>>> >> >>> Vladimir Prus-3 wrote:
>>> >> >>>>
>>> >> >>>> manish4gupta wrote:
>>> >> >>>>
>>> >> >>>>>
>>> >> >>>>> I ran in this way also.
>>> >> >>>>>
>>> >> >>>>> g++ -I /usr/include/boost_1_39 programe_name.cpp
>>> >> >>>>
>>> >> >>>> If you have installed boost to /usr/local, as your prior
>>> >> >>>> email say, then
>>> >> >>>>
>>> >> >>>> /usr/include/boost_1_39
>>> >> >>>>
>>> >> >>>> is clearly a wrong path. Can you please provide the *exact*
>>> >> >>>> command you have used. You should copy-paste the command
>>> >> >>>> directly from terminal.
>>> >> >>
>>> >> >>>
>>> >> >>> I have used the command
>>> >> >>> g++ -I usr/local/include/boost_1_39 programe_name.cpp
>>> >> >>> still getting the same error.
>>> >> >>>
>>> >> >>
>>> >> >> "usr/local/include/boost_1_39" is not the same as "/usr/include/
>>> >> >> boost_1_39".
>>> >> >>
>>> >> >> At the very least, you need a leading '/' in the path.
>>> >> >>
>>> >> >> -- Marshall
>>> >> >>
>>> >> >> _______________________________________________
>>> >> >> Boost-users mailing list
>>> >> >> Boost-users_at_[hidden]
>>> >> >> http://lists.boost.org/mailman/listinfo.cgi/boost-users
>>> >> >>
>>> >> >>
>>> >> >
>>> >> >
>>> >>
>>> >> --
>>> >> View this message in context:
>>> >>
>>> http://www.nabble.com/How-to-install-boost-1_39-on-itanium-server-tp25680594p25692427.html
>>> >> Sent from the Boost - Users mailing list archive at Nabble.com.
>>> >>
>>> >> _______________________________________________
>>> >> Boost-users mailing list
>>> >> Boost-users_at_[hidden]
>>> >> http://lists.boost.org/mailman/listinfo.cgi/boost-users
>>> >>
>>> >
>>> >
>>> >
>>> > --
>>> > Best Regards,
>>> > Sergey Nikulov
>>> >
>>> > _______________________________________________
>>> > Boost-users mailing list
>>> > Boost-users_at_[hidden]
>>> > http://lists.boost.org/mailman/listinfo.cgi/boost-users
>>> >
>>>
>>> --
>>> View this message in context:
>>> http://www.nabble.com/How-to-install-boost-1_39-on-itanium-server-tp25680594p25692842.html
>>> Sent from the Boost - Users mailing list archive at Nabble.com.
>>>
>>> _______________________________________________
>>> Boost-users mailing list
>>> Boost-users_at_[hidden]
>>> http://lists.boost.org/mailman/listinfo.cgi/boost-users
>>>
>>
>>
>>
>> --
>> Best Regards,
>> Sergey Nikulov
>>
>> _______________________________________________
>> Boost-users mailing list
>> Boost-users_at_[hidden]
>> http://lists.boost.org/mailman/listinfo.cgi/boost-users
>>
>
>

-- 
View this message in context: http://www.nabble.com/How-to-install-boost-1_39-on-itanium-server-tp25680594p25693446.html
Sent from the Boost - Users mailing list archive at Nabble.com.

Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net