STL port是什么东西?
谢谢! boost的文档中说包是以原代码的形式发放的。只需要合理地设置路径即可。但在编译所付示例时总为问题。
OS: Win2k
compiler: gcc 3.2
IDE: Devcpp
编译如下代码
[CODE]
#include <cassert>
#include <iostream>
#include <boost/numeric/ublas/config.hpp>
#include <boost/numeric/ublas/vector.hpp>
#include <boost/numeric/ublas/vector_sparse.hpp>
#include <boost/numeric/ublas/matrix.hpp>
#include <boost/numeric/ublas/banded.hpp>
#include <boost/numeric/ublas/triangular.hpp>
#include <boost/numeric/ublas/symmetric.hpp>
#include <boost/numeric/ublas/hermitian.hpp>
#include <boost/numeric/ublas/matrix_sparse.hpp>
#include <boost/numeric/ublas/io.hpp>
#include <boost/numeric/ublas/concepts.hpp>
namespace ublas = boost::numeric::ublas;
int main ()
{
void (* check) (void) = ublas::concept_checks;
ublas::ignore_unused_variable_warning (check);
return 0;
}
[/CODE]
不知为何总报告文档locale_facets.tcc有问题。错误信息大致如下
[QUOTE]
...\include\c++\bits\locale_facets.tcc
[Warning] In function `int:
720 ...\include\c++\bits\locale_facets.tcc
instantiated from `_OutIter std::num_put<_CharT, _OutIter>::_M_convert_int(_OutIter, std::ios_base&, _CharT, char, char, _ValueT) const [with _ValueT = long unsigned int, _CharT = char, _OutIter = std:

streambuf_iterator<char, std::char_traits<char> >]'
899 ...\include\c++\bits\locale_facets.tcc
instantiated from `_OutIter std::num_put<_CharT, _OutIter>::do_put(_OutIter, std::ios_base&, _CharT, long unsigned int) const [with _CharT = char, _OutIter = std:

streambuf_iterator<char, std::char_traits<char> >]'
745 ...\include\c++\bits\locale_facets.h
instantiated from `_OutIter std::num_put<_CharT, _OutIter>::put(_OutIter, std::ios_base&, _CharT, long unsigned int) const [with _CharT = char, _OutIter = std:

streambuf_iterator<char, std::char_traits<char> >]'
215 ...\include\c++\bits\ostream.tcc
instantiated from `std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>:

perator<<(long unsigned int) [with _CharT = char, _Traits = std::char_traits<char>]'
122 ...\include\c++\ostream
instantiated from `std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::operator<<(int) [with _CharT = char, _Traits = std::char_traits<char>]'
202 ...\Include\blitz\blitz\range.h
instantiated from here
2070 ...\include\c++\bits\locale_facets.tcc
`strdup' undeclared
2070 ...\include\c++\bits\locale_facets.tcc
(Each undeclared
[/QUOTE]
不单止这个ublas包,还有其它的包在编译示例时也是有问题。这好像是跟平台有关的。因为相同的包(包括boost或其它在linux环境开发的包)在mswin下用gcc编译时就出错,而且问题都跟这个locale_facets.tcc有关。请问版主这个local_facets.tcc是何物?有何用?