Boost logo

Boost :

From: Joerg Walter (jhr.walter_at_[hidden])
Date: 2002-09-19 04:44:57


Hi all,

we're currently in the process of adding ublas tests to the boost regression
tests. Linking with Intel 6.0 under Windows fails with the following
message:

test1 / intel-win32
Linker output:
xilink: executing 'link'
   Creating library
..\status\bin\test1.test\intel-win32\debug\runtime-link-dynamic\test1.lib
and object
..\status\bin\test1.test\intel-win32\debug\runtime-link-dynamic\test1.exp
test11.obj : error LNK2019: unresolved external symbol
"__declspec(dllimport) public: __thiscall
std::complex<float>::complex<float>(class std::complex<float> const &)"
(__imp_??0?$complex_at_M@std@@QAE_at_ABV01@@Z) referenced in function "public:
__thiscall boost::numeric::ublas::vector_binary_scalar1<class
boost::numeric::ublas::scalar_const_reference<class std::complex<float>
>,class boost::numeric::ublas::vector_const_reference<class
boost::numeric::ublas::vector<class std::complex<float>,class
boost::numeric::ublas::unbounded_array<class std::complex<float> > > const >
const ,struct boost::numeric::ublas::scalar_multiplies<class
std::complex<float>,class std::complex<float> >
>::const_iterator::const_iterator(class
boost::numeric::ublas::vector_binary_scalar1<class
boost::numeric::ublas::scalar_const_reference<class std::complex<float>
>,class boost::numeric::ublas::vector_const_reference<class
boost::numeric::ublas::vector<class std::complex<float>,class
boost::numeric::ublas::unbounded_array<class std::complex<float> > > const >
const ,struct boost::numeric::ublas::scalar_multiplies<class
std::complex<float>,class std::complex<float> > > const &,class
std::complex<float> const &,class boost::numeric::ublas::vector<class
std::complex<float>,class boost::numeric::ublas::unbounded_array<class
std::complex<float> > >::const_iterator const &)"
(??0const_iterator@?$vector_binary_scalar1_at_V?$scalar_const_reference_at_V?$comp
lex_at_M@std@@@ublas_at_numeric@boost@@$$CBV?$vector_const_reference@$$CBV?$vector
@V?$complex_at_M@std@@V?$unbounded_array_at_V?$complex_at_M@std@@@ublas_at_numeric@boost
@@@ublas_at_numeric@boost@@@234_at_U?$scalar_multiplies_at_V?$complex_at_M@std@@V12@@234
@@ublas_at_numeric@boost@@QAE_at_ABV1234@ABV?$complex_at_M@std@@ABV0?$vector_at_V?$compl
ex_at_M@std@@V?$unbounded_array_at_V?$complex_at_M@std@@@ublas_at_numeric@boost@@@234@@Z
)
test12.obj : error LNK2001: unresolved external symbol
"__declspec(dllimport) public: __thiscall
std::complex<float>::complex<float>(class std::complex<float> const &)"
(__imp_??0?$complex_at_M@std@@QAE_at_ABV01@@Z)
test13.obj : error LNK2001: unresolved external symbol
"__declspec(dllimport) public: __thiscall
std::complex<float>::complex<float>(class std::complex<float> const &)"
(__imp_??0?$complex_at_M@std@@QAE_at_ABV01@@Z)
test11.obj : error LNK2019: unresolved external symbol
"__declspec(dllimport) public: __thiscall
std::complex<double>::complex<double>(class std::complex<double> const &)"
(__imp_??0?$complex_at_N@std@@QAE_at_ABV01@@Z) referenced in function "public:
__thiscall boost::numeric::ublas::vector_binary_scalar1<class
boost::numeric::ublas::scalar_const_reference<class std::complex<double>
>,class boost::numeric::ublas::vector_const_reference<class
boost::numeric::ublas::vector<class std::complex<double>,class
boost::numeric::ublas::unbounded_array<class std::complex<double> > > const
> const ,struct boost::numeric::ublas::scalar_multiplies<class
std::complex<double>,class std::complex<double> >
>::const_iterator::const_iterator(class
boost::numeric::ublas::vector_binary_scalar1<class
boost::numeric::ublas::scalar_const_reference<class std::complex<double>
>,class boost::numeric::ublas::vector_const_reference<class
boost::numeric::ublas::vector<class std::complex<double>,class
boost::numeric::ublas::unbounded_array<class std::complex<double> > > const
> const ,struct boost::numeric::ublas::scalar_multiplies<class
std::complex<double>,class std::complex<double> > > const &,class
std::complex<double> const &,class boost::numeric::ublas::vector<class
std::complex<double>,class boost::numeric::ublas::unbounded_array<class
std::complex<double> > >::const_iterator const &)"
(??0const_iterator@?$vector_binary_scalar1_at_V?$scalar_const_reference_at_V?$comp
lex_at_N@std@@@ublas_at_numeric@boost@@$$CBV?$vector_const_reference@$$CBV?$vector
@V?$complex_at_N@std@@V?$unbounded_array_at_V?$complex_at_N@std@@@ublas_at_numeric@boost
@@@ublas_at_numeric@boost@@@234_at_U?$scalar_multiplies_at_V?$complex_at_N@std@@V12@@234
@@ublas_at_numeric@boost@@QAE_at_ABV1234@ABV?$complex_at_N@std@@ABV0?$vector_at_V?$compl
ex_at_N@std@@V?$unbounded_array_at_V?$complex_at_N@std@@@ublas_at_numeric@boost@@@234@@Z
)
test12.obj : error LNK2001: unresolved external symbol
"__declspec(dllimport) public: __thiscall
std::complex<double>::complex<double>(class std::complex<double> const &)"
(__imp_??0?$complex_at_N@std@@QAE_at_ABV01@@Z)
test13.obj : error LNK2001: unresolved external symbol
"__declspec(dllimport) public: __thiscall
std::complex<double>::complex<double>(class std::complex<double> const &)"
(__imp_??0?$complex_at_N@std@@QAE_at_ABV01@@Z)
..\status\bin\test1.test\intel-win32\debug\runtime-link-dynamic\test1.exe :
fatal error LNK1120: 2 unresolved externals

    CALL c:\progra~1\intel\compiler60\ia32/bin/ICCVARS.BAT > nul
    "c:\progra~1\intel\compiler60\ia32/bin/xilink" /nologo /DEBUG
/subsystem:console
/out:"..\status\bin\test1.test\intel-win32\debug\runtime-link-dynamic\test1.
exe"
@"..\status\bin\test1.test\intel-win32\debug\runtime-link-dynamic\test1.CMD"

Does anybody know, if this is a bjam, ICL or ublas problem?

TIA

Joerg


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk