Chris Hulbert
2009-05-28 14:50:07 UTC
I'm trying to build wxWidgets svn trunk with the Intel C++ compiler.
The error I get is below. wxUSE_STD_IOSTREAMS is on. The link is
successful when built with MS Visual Studio 2003 .NET. Is this an
issue with the Intel compiler, or does MS just seem to support some
extension? If it is an issue with the Intel compiler, is there an easy
way to report it to Intel other than just tell them that I can't build
wxWidgets trunk? In other words, I am not sure what is going wrong so
cannot make a minimal example to demonstrate this. Building without
standard io streams seems to work, so it may not be a big deal.
link /DLL /NOLOGO /OUT:..\..\lib\intel_dll
\wxmsw290_intel_isl_intel.dll /pdb:"..\..\lib\intel_dll
\wxmsw290_intel_isl_intel.pdb" /LIBPATH:..\..\lib\intel_dll @c:\temp
\nm82D.tmp
Creating library ..\..\lib\intel_dll\wxmsw29.lib and object ..\..
\lib\intel_dll\wxmsw29.exp
monodll_string.obj : error LNK2019: unresolved external symbol
"__declspec(dllimport) class std::basic_ostream<char,struct
std::char_traits<char> > & __cdecl std::operator<<(class
std::basic_ostream<char,struct std::char_traits<char> > &,char const
*)" (__imp_??6std@@YAAAV?$***@DU?
$***@D@std@@@***@AAV10@***@Z) referenced in function "class
std::basic_ostream<char,struct std::char_traits<char> > & __cdecl
operator<<(class std::basic_ostream<char,struct std::char_traits<char>
$***@DU?$***@D@std@@@std@@***@ABV?
$***@D@@@Z)
monodll_variant.obj : error LNK2001: unresolved external symbol
"__declspec(dllimport) class std::basic_ostream<char,struct
std::char_traits<char> > & __cdecl std::operator<<(class
std::basic_ostream<char,struct std::char_traits<char> > &,char const
*)" (__imp_??6std@@YAAAV?$***@DU?
$***@D@std@@@***@AAV10@***@Z)
..\..\lib\intel_dll\wxmsw290_intel_isl_intel.dll : fatal error
LNK1120: 1 unresolved externals
NMAKE : fatal error U1077: 'link' : return code '0x460'
Stop.
The error I get is below. wxUSE_STD_IOSTREAMS is on. The link is
successful when built with MS Visual Studio 2003 .NET. Is this an
issue with the Intel compiler, or does MS just seem to support some
extension? If it is an issue with the Intel compiler, is there an easy
way to report it to Intel other than just tell them that I can't build
wxWidgets trunk? In other words, I am not sure what is going wrong so
cannot make a minimal example to demonstrate this. Building without
standard io streams seems to work, so it may not be a big deal.
link /DLL /NOLOGO /OUT:..\..\lib\intel_dll
\wxmsw290_intel_isl_intel.dll /pdb:"..\..\lib\intel_dll
\wxmsw290_intel_isl_intel.pdb" /LIBPATH:..\..\lib\intel_dll @c:\temp
\nm82D.tmp
Creating library ..\..\lib\intel_dll\wxmsw29.lib and object ..\..
\lib\intel_dll\wxmsw29.exp
monodll_string.obj : error LNK2019: unresolved external symbol
"__declspec(dllimport) class std::basic_ostream<char,struct
std::char_traits<char> > & __cdecl std::operator<<(class
std::basic_ostream<char,struct std::char_traits<char> > &,char const
*)" (__imp_??6std@@YAAAV?$***@DU?
$***@D@std@@@***@AAV10@***@Z) referenced in function "class
std::basic_ostream<char,struct std::char_traits<char> > & __cdecl
operator<<(class std::basic_ostream<char,struct std::char_traits<char>
$***@DU?$***@D@std@@@std@@***@ABV?
$***@D@@@Z)
monodll_variant.obj : error LNK2001: unresolved external symbol
"__declspec(dllimport) class std::basic_ostream<char,struct
std::char_traits<char> > & __cdecl std::operator<<(class
std::basic_ostream<char,struct std::char_traits<char> > &,char const
*)" (__imp_??6std@@YAAAV?$***@DU?
$***@D@std@@@***@AAV10@***@Z)
..\..\lib\intel_dll\wxmsw290_intel_isl_intel.dll : fatal error
LNK1120: 1 unresolved externals
NMAKE : fatal error U1077: 'link' : return code '0x460'
Stop.