[cfe-dev] Did anyone build clang/llvm on visual studio.

Vincent Richomme forumer at smartmobili.com
Wed Feb 10 09:42:54 PST 2010


On Tue, 9 Feb 2010 20:23:42 -0800, Douglas Gregor <dgregor at apple.com>
wrote:
> On Feb 9, 2010, at 7:48 PM, kalyan ponnala wrote:
> 
>> 
>> Hi,
>> 
>> I am trying to build clang/llvm solution on visual studio 2008. The all
>> build solution works but the Clang-test solution doesn't.
>> Does anyone know if those tests are "complete". I mean some of the .c
or
>> .h files inside clang-test, project look incomplete. one of them had
just
>> #include<stdio.h>
>> and the regression test kept failing when i started building it. The
>> errors were something like the ones below. If you guys did built the
>> regression tests, could you tell me
>> how did you do it?
> 
> 

I just tried(At revision 95782) to build all on Windows XP 32 bit - VS2005
and it's broken :

3>------ Skipped Build: Project: check, Configuration: Release Win32
------
3>Project not selected to build for this solution configuration 
1>   Creating library Z:\dev\Misc\llvm\lib\Release\CIndex.lib and object
Z:\dev\Misc\llvm\lib\Release\CIndex.exp
1>clangSema.lib(Sema.obj) : error LNK2001: unresolved external symbol
"public: virtual class clang::ASTOwningResult<&[thunk]: __thiscall
clang::ActionBase::`vcall'{8,{flat}}' }'> __thiscall
clang::Sema::ActOnCompoundStmt(class clang::SourceLocation,class
clang::SourceLocation,class clang::ASTMultiPtr<&[thunk]: __thiscall
clang::ActionBase::`vcall'{8,{flat}}' }'>,bool)"
(?ActOnCompoundStmt at Sema@clang@@UAE?AV?$ASTOwningResult@$1??_9ActionBase at clang@@$B7AE at 2@VSourceLocation at 2@0V?$ASTMultiPtr@$1??_9ActionBase at clang@@$B7AE at 2@_N at Z)
1>clangSema.lib(Sema.obj) : error LNK2001: unresolved external symbol
"public: virtual class clang::ASTOwningResult<&[thunk]: __thiscall
clang::ActionBase::`vcall'{8,{flat}}' }'> __thiscall
clang::Sema::ActOnAsmStmt(class clang::SourceLocation,bool,bool,unsigned
int,unsigned int,class clang::IdentifierInfo * *,class
clang::ASTMultiPtr<&[thunk]: __thiscall
clang::ActionBase::`vcall'{4,{flat}}' }'>,class
clang::ASTMultiPtr<&[thunk]: __thiscall
clang::ActionBase::`vcall'{4,{flat}}' }'>,class
clang::ASTOwningResult<&[thunk]: __thiscall
clang::ActionBase::`vcall'{4,{flat}}' }'>,class
clang::ASTMultiPtr<&[thunk]: __thiscall
clang::ActionBase::`vcall'{4,{flat}}' }'>,class
clang::SourceLocation,bool)"
(?ActOnAsmStmt at Sema@clang@@UAE?AV?$ASTOwningResult@$1??_9ActionBase at clang@@$B7AE at 2@VSourceLocation at 2@_N1IIPAPAVIdentifierInfo at 2@V?$ASTMultiPtr@$1??_9ActionBase at clang@@$B3AE at 2@3V?$ASTOwningResult@$1??_9ActionBase at clang@@$B3AE at 2@301 at Z)
1>clangSema.lib(Sema.obj) : error LNK2001: unresolved external symbol
"public: virtual class clang::ASTOwningResult<&[thunk]: __thiscall
clang::ActionBase::`vcall'{4,{flat}}' }'> __thiscall
clang::Sema::ActOnCallExpr(class clang::Scope *,class
clang::ASTOwningResult<&[thunk]: __thiscall
clang::ActionBase::`vcall'{4,{flat}}' }'>,class clang::SourceLocation,class
clang::ASTMultiPtr<&[thunk]: __thiscall
clang::ActionBase::`vcall'{4,{flat}}' }'>,class clang::SourceLocation
*,class clang::SourceLocation)"
(?ActOnCallExpr at Sema@clang@@UAE?AV?$ASTOwningResult@$1??_9ActionBase at clang@@$B3AE at 2@PAVScope at 2@V32 at VSourceLocation@2 at V?$ASTMultiPtr@$1??_9ActionBase at clang@@$B3AE at 2@PAV52 at 2@Z)
1>clangSema.lib(Sema.obj) : error LNK2001: unresolved external symbol
"public: virtual class clang::ASTOwningResult<&[thunk]: __thiscall
clang::ActionBase::`vcall'{4,{flat}}' }'> __thiscall
clang::Sema::ActOnCXXTypeConstructExpr(class clang::SourceRange,void
*,class clang::SourceLocation,class clang::ASTMultiPtr<&[thunk]: __thiscall
clang::ActionBase::`vcall'{4,{flat}}' }'>,class clang::SourceLocation
*,class clang::SourceLocation)"
(?ActOnCXXTypeConstructExpr at Sema@clang@@UAE?AV?$ASTOwningResult@$1??_9ActionBase at clang@@$B3AE at 2@VSourceRange at 2@PAXVSourceLocation at 2@V?$ASTMultiPtr@$1??_9ActionBase at clang@@$B3AE at 2@PAV52 at 2@Z)
1>clangSema.lib(Sema.obj) : error LNK2001: unresolved external symbol
"public: virtual class clang::OpaquePtr<0> __thiscall
clang::Sema::ActOnCXXMemberDeclarator(class clang::Scope *,enum
clang::AccessSpecifier,class clang::Declarator &,class
clang::ASTMultiPtr<&[thunk]: __thiscall
clang::ActionBase::`vcall'{12,{flat}}' }'>,void *,void *,bool,bool)"
(?ActOnCXXMemberDeclarator at Sema@clang@@UAE?AV?$OpaquePtr@$0A@@2 at PAVScope@2 at W4AccessSpecifier@2 at AAVDeclarator@2 at V?$ASTMultiPtr@$1??_9ActionBase at clang@@$BM at AE@2 at PAX4_N5@Z)
1>clangSema.lib(Sema.obj) : error LNK2001: unresolved external symbol
"public: virtual class clang::ActionBase::ActionResult<5,class
clang::OpaquePtr<0>,1> __thiscall
clang::Sema::ActOnClassTemplateSpecialization(class clang::Scope *,unsigned
int,enum clang::Action::TagUseKind,class clang::SourceLocation,class
clang::CXXScopeSpec const &,class clang::OpaquePtr<2>,class
clang::SourceLocation,class clang::SourceLocation,class
clang::ASTTemplateArgsPtr,class clang::SourceLocation,class
clang::AttributeList *,class clang::ASTMultiPtr<&[thunk]: __thiscall
clang::ActionBase::`vcall'{12,{flat}}' }'>)"
(?ActOnClassTemplateSpecialization at Sema@clang@@UAE?AV?$ActionResult@$04V?$OpaquePtr@$0A@@clang@@$00 at ActionBase@2 at PAVScope@2 at IW4TagUseKind@Action at 2@VSourceLocation at 2@ABVCXXScopeSpec at 2@V?$OpaquePtr@$01 at 2@22VASTTemplateArgsPtr at 2@2PAVAttributeList at 2@V?$ASTMultiPtr@$1??_9ActionBase at clang@@$BM at AE@2@@Z)
1>clangSema.lib(Sema.obj) : error LNK2019: unresolved external symbol
"public: class clang::OpaquePtr<0> __thiscall
clang::Sema::HandleDeclarator(class clang::Scope *,class clang::Declarator
&,class clang::ASTMultiPtr<&[thunk]: __thiscall
clang::ActionBase::`vcall'{12,{flat}}' }'>,bool)"
(?HandleDeclarator at Sema@clang@@QAE?AV?$OpaquePtr@$0A@@2 at PAVScope@2 at AAVDeclarator@2 at V?$ASTMultiPtr@$1??_9ActionBase at clang@@$BM at AE@2 at _N@Z)
referenced in function "public: virtual class clang::OpaquePtr<0>
__thiscall clang::Sema::ActOnDeclarator(class clang::Scope *,class
clang::Declarator &)"
(?ActOnDeclarator at Sema@clang@@UAE?AV?$OpaquePtr@$0A@@2 at PAVScope@2 at AAVDeclarator@2@@Z)
1>clangSema.lib(SemaDeclCXX.obj) : error LNK2001: unresolved external
symbol "public: class clang::OpaquePtr<0> __thiscall
clang::Sema::HandleDeclarator(class clang::Scope *,class clang::Declarator
&,class clang::ASTMultiPtr<&[thunk]: __thiscall
clang::ActionBase::`vcall'{12,{flat}}' }'>,bool)"
(?HandleDeclarator at Sema@clang@@QAE?AV?$OpaquePtr@$0A@@2 at PAVScope@2 at AAVDeclarator@2 at V?$ASTMultiPtr@$1??_9ActionBase at clang@@$BM at AE@2 at _N@Z)
1>clangSema.lib(SemaTemplate.obj) : error LNK2001: unresolved external
symbol "public: class clang::OpaquePtr<0> __thiscall
clang::Sema::HandleDeclarator(class clang::Scope *,class clang::Declarator
&,class clang::ASTMultiPtr<&[thunk]: __thiscall
clang::ActionBase::`vcall'{12,{flat}}' }'>,bool)"
(?HandleDeclarator at Sema@clang@@QAE?AV?$OpaquePtr@$0A@@2 at PAVScope@2 at AAVDeclarator@2 at V?$ASTMultiPtr@$1??_9ActionBase at clang@@$BM at AE@2 at _N@Z)
1>clangSema.lib(SemaExpr.obj) : error LNK2019: unresolved external symbol
"public: class clang::ASTOwningResult<&[thunk]: __thiscall
clang::ActionBase::`vcall'{4,{flat}}' }'> __thiscall
clang::InitializationSequence::Perform(class clang::Sema &,class
clang::InitializedEntity const &,class clang::InitializationKind const
&,class clang::ASTMultiPtr<&[thunk]: __thiscall
clang::ActionBase::`vcall'{4,{flat}}' }'>,class clang::QualType *)"
(?Perform at InitializationSequence@clang@@QAE?AV?$ASTOwningResult@$1??_9ActionBase at clang@@$B3AE at 2@AAVSema at 2@ABVInitializedEntity at 2@ABVInitializationKind at 2@V?$ASTMultiPtr@$1??_9ActionBase at clang@@$B3AE at 2@PAVQualType at 2@@Z)
referenced in function "public: class clang::ASTOwningResult<&[thunk]:
__thiscall clang::ActionBase::`vcall'{4,{flat}}' }'> __thiscall
clang::Sema::BuildCompoundLiteralExpr(class clang::SourceLocation,class
clang::TypeSourceInfo *,class clang::SourceLocation,class
clang::ASTOwningResult<&[thunk]: __thiscall
clang::ActionBase::`vcall'{4,{flat}}' }'>)"
(?BuildCompoundLiteralExpr at Sema@clang@@QAE?AV?$ASTOwningResult@$1??_9ActionBase at clang@@$B3AE at 2@VSourceLocation at 2@PAVTypeSourceInfo at 2@0V32@@Z)
1>clangSema.lib(SemaDecl.obj) : error LNK2001: unresolved external symbol
"public: class clang::ASTOwningResult<&[thunk]: __thiscall
clang::ActionBase::`vcall'{4,{flat}}' }'> __thiscall
clang::InitializationSequence::Perform(class clang::Sema &,class
clang::InitializedEntity const &,class clang::InitializationKind const
&,class clang::ASTMultiPtr<&[thunk]: __thiscall
clang::ActionBase::`vcall'{4,{flat}}' }'>,class clang::QualType *)"
(?Perform at InitializationSequence@clang@@QAE?AV?$ASTOwningResult@$1??_9ActionBase at clang@@$B3AE at 2@AAVSema at 2@ABVInitializedEntity at 2@ABVInitializationKind at 2@V?$ASTMultiPtr@$1??_9ActionBase at clang@@$B3AE at 2@PAVQualType at 2@@Z)
1>clangSema.lib(SemaDeclCXX.obj) : error LNK2001: unresolved external
symbol "public: class clang::ASTOwningResult<&[thunk]: __thiscall
clang::ActionBase::`vcall'{4,{flat}}' }'> __thiscall
clang::InitializationSequence::Perform(class clang::Sema &,class
clang::InitializedEntity const &,class clang::InitializationKind const
&,class clang::ASTMultiPtr<&[thunk]: __thiscall
clang::ActionBase::`vcall'{4,{flat}}' }'>,class clang::QualType *)"
(?Perform at InitializationSequence@clang@@QAE?AV?$ASTOwningResult@$1??_9ActionBase at clang@@$B3AE at 2@AAVSema at 2@ABVInitializedEntity at 2@ABVInitializationKind at 2@V?$ASTMultiPtr@$1??_9ActionBase at clang@@$B3AE at 2@PAVQualType at 2@@Z)
1>clangSema.lib(SemaExprCXX.obj) : error LNK2001: unresolved external
symbol "public: class clang::ASTOwningResult<&[thunk]: __thiscall
clang::ActionBase::`vcall'{4,{flat}}' }'> __thiscall
clang::InitializationSequence::Perform(class clang::Sema &,class
clang::InitializedEntity const &,class clang::InitializationKind const
&,class clang::ASTMultiPtr<&[thunk]: __thiscall
clang::ActionBase::`vcall'{4,{flat}}' }'>,class clang::QualType *)"
(?Perform at InitializationSequence@clang@@QAE?AV?$ASTOwningResult@$1??_9ActionBase at clang@@$B3AE at 2@AAVSema at 2@ABVInitializedEntity at 2@ABVInitializationKind at 2@V?$ASTMultiPtr@$1??_9ActionBase at clang@@$B3AE at 2@PAVQualType at 2@@Z)
1>clangSema.lib(SemaTemplateInstantiate.obj) : error LNK2019: unresolved
external symbol "public: bool __thiscall
clang::Sema::CompleteConstructorCall(class clang::CXXConstructorDecl
*,class clang::ASTMultiPtr<&[thunk]: __thiscall
clang::ActionBase::`vcall'{4,{flat}}' }'>,class clang::SourceLocation,class
clang::ASTOwningVector<&[thunk]: __thiscall
clang::ActionBase::`vcall'{4,{flat}}' }',8> &)"
(?CompleteConstructorCall at Sema@clang@@QAE_NPAVCXXConstructorDecl at 2@V?$ASTMultiPtr@$1??_9ActionBase at clang@@$B3AE at 2@VSourceLocation at 2@AAV?$ASTOwningVector@$1??_9ActionBase at clang@@$B3AE$07 at 2@@Z)
referenced in function "public: class clang::ASTOwningResult<&[thunk]:
__thiscall clang::ActionBase::`vcall'{4,{flat}}' }'> __thiscall
clang::TreeTransform<class `anonymous
namespace'::TemplateInstantiator>::RebuildCXXConstructExpr(class
clang::QualType,class clang::SourceLocation,class clang::CXXConstructorDecl
*,bool,class clang::ASTMultiPtr<&[thunk]: __thiscall
clang::ActionBase::`vcall'{4,{flat}}' }'>)"
(?RebuildCXXConstructExpr@?$TreeTransform at VTemplateInstantiator@?A0x1a6b8f98@@@clang@@QAE?AV?$ASTOwningResult@$1??_9ActionBase at clang@@$B3AE at 2@VQualType at 2@VSourceLocation at 2@PAVCXXConstructorDecl at 2@_NV?$ASTMultiPtr@$1??_9ActionBase at clang@@$B3AE at 2@@Z)
1>clangSema.lib(SemaInit.obj) : error LNK2001: unresolved external symbol
"public: bool __thiscall clang::Sema::CompleteConstructorCall(class
clang::CXXConstructorDecl *,class clang::ASTMultiPtr<&[thunk]: __thiscall
clang::ActionBase::`vcall'{4,{flat}}' }'>,class clang::SourceLocation,class
clang::ASTOwningVector<&[thunk]: __thiscall
clang::ActionBase::`vcall'{4,{flat}}' }',8> &)"
(?CompleteConstructorCall at Sema@clang@@QAE_NPAVCXXConstructorDecl at 2@V?$ASTMultiPtr@$1??_9ActionBase at clang@@$B3AE at 2@VSourceLocation at 2@AAV?$ASTOwningVector@$1??_9ActionBase at clang@@$B3AE$07 at 2@@Z)
1>clangSema.lib(SemaExprCXX.obj) : error LNK2001: unresolved external
symbol "public: bool __thiscall clang::Sema::CompleteConstructorCall(class
clang::CXXConstructorDecl *,class clang::ASTMultiPtr<&[thunk]: __thiscall
clang::ActionBase::`vcall'{4,{flat}}' }'>,class clang::SourceLocation,class
clang::ASTOwningVector<&[thunk]: __thiscall
clang::ActionBase::`vcall'{4,{flat}}' }',8> &)"
(?CompleteConstructorCall at Sema@clang@@QAE_NPAVCXXConstructorDecl at 2@V?$ASTMultiPtr@$1??_9ActionBase at clang@@$B3AE at 2@VSourceLocation at 2@AAV?$ASTOwningVector@$1??_9ActionBase at clang@@$B3AE$07 at 2@@Z)
1>clangSema.lib(SemaInit.obj) : error LNK2019: unresolved external symbol
"public: class clang::ASTOwningResult<&[thunk]: __thiscall
clang::ActionBase::`vcall'{4,{flat}}' }'> __thiscall
clang::Sema::BuildCXXConstructExpr(class clang::SourceLocation,class
clang::QualType,class clang::CXXConstructorDecl *,class
clang::ASTMultiPtr<&[thunk]: __thiscall
clang::ActionBase::`vcall'{4,{flat}}' }'>,bool,bool)"
(?BuildCXXConstructExpr at Sema@clang@@QAE?AV?$ASTOwningResult@$1??_9ActionBase at clang@@$B3AE at 2@VSourceLocation at 2@VQualType at 2@PAVCXXConstructorDecl at 2@V?$ASTMultiPtr@$1??_9ActionBase at clang@@$B3AE at 2@_N4 at Z)
referenced in function "public: class clang::ASTOwningResult<&[thunk]:
__thiscall clang::ActionBase::`vcall'{4,{flat}}' }'> __thiscall
clang::InitializationSequence::Perform(class clang::Sema &,class
clang::InitializedEntity const &,class clang::InitializationKind const
&,class clang::ASTMultiPtr<&[thunk]: __thiscall
clang::ActionBase::`vcall'{4,{flat}}' }'>,class
InitializationSequence::QualType *)"
(?Perform at InitializationSequence@clang@@QAE?AV?$ASTOwningResult@$1??_9ActionBase at clang@@$B3AE at 2@AAVSema at 2@ABVInitializedEntity at 2@ABVInitializationKind at 2@V?$ASTMultiPtr@$1??_9ActionBase at clang@@$B3AE at clang@@PAVQualType at 1@@Z)
1>clangSema.lib(SemaExprCXX.obj) : error LNK2001: unresolved external
symbol "public: class clang::ASTOwningResult<&[thunk]: __thiscall
clang::ActionBase::`vcall'{4,{flat}}' }'> __thiscall
clang::Sema::BuildCXXConstructExpr(class clang::SourceLocation,class
clang::QualType,class clang::CXXConstructorDecl *,class
clang::ASTMultiPtr<&[thunk]: __thiscall
clang::ActionBase::`vcall'{4,{flat}}' }'>,bool,bool)"
(?BuildCXXConstructExpr at Sema@clang@@QAE?AV?$ASTOwningResult@$1??_9ActionBase at clang@@$B3AE at 2@VSourceLocation at 2@VQualType at 2@PAVCXXConstructorDecl at 2@V?$ASTMultiPtr@$1??_9ActionBase at clang@@$B3AE at 2@_N4 at Z)
1>Z:\dev\Misc\llvm\bin\Release\CIndex.dll : fatal error LNK1120: 10
unresolved externals



More information about the cfe-dev mailing list