0

VTK_WRAP_TCL=ON および VTK_USE_TK=ON で VTK をビルドしようとしていますが、次のリンカ エラーが発生しています。

> コンパイル中...
vtkTkAppInit.cxx
リソースをコンパイルしています...
Microsoft (R) Windows (R) リソース コンパイラ バージョン 6.0.5724.0
Copyright (C) Microsoft Corporation. 全著作権所有。
マニフェストをリソースにコンパイルしています...
Microsoft (R) Windows (R) リソース コンパイラ バージョン 6.0.5724.0
Copyright (C) Microsoft Corporation. 全著作権所有。
リンクしています...
   ライブラリ D:\VTK\bin\bin\Debug\vtk.lib とオブジェクト D:\VTK\bin\bin\Debug\vtk.exp の作成
vtkTkAppInit.obj : エラー LNK2019: 関数 _main で参照されている未解決の外部シンボル __imp__Tk_MainEx
vtkTkAppInit.obj : エラー LNK2019: 関数 _main で参照されている未解決の外部シンボル __imp__Tcl_CreateInterp
vtkCommonTCL.lib(vtkTclUtil.obj): エラー LNK2001: 未解決の外部シンボル __imp__Tcl_CreateInterp
vtkTkAppInit.obj : エラー LNK2019: 関数 _Tcl_AppInit で参照されている未解決の外部シンボル __imp__Tcl_SetVar
vtkCommonTCL.lib(vtkTclUtil.obj): エラー LNK2001: 未解決の外部シンボル __imp__Tcl_SetVar
vtkTkAppInit.obj : エラー LNK2019: 関数 _Tcl_AppInit で参照されている未解決の外部シンボル __imp__Tcl_Eval
vtkTkAppInit.obj : エラー LNK2019: 関数 _Tcl_AppInit で参照されている未解決の外部シンボル __imp__Tk_Init
vtkTkAppInit.obj : エラー LNK2019: 関数 _Tcl_AppInit で参照されている未解決の外部シンボル __imp__Tcl_Init
vtkCommonTCL.lib(vtkTclUtil.obj) : エラー LNK2019: 未解決の外部シンボル __imp__Tcl_GetAssocData が関数で参照されています "struct vtkTclInterpStruct * __cdecl vtkGetInterpStruct(struct Tcl_Interp *)" (?vtkGetInterpStruct@@YAPAUvtkTclInterpStruct@@PAUTcl_Interp@@@Z)
vtkFilteringTCL.lib(vtkSourceTcl.obj) : エラー LNK2019: 関数 "int __cdecl vtkSourceCppCommand(class vtkSource *,struct Tcl_Interp *,int,char * * const)" で参照されている未解決の外部シンボル __imp__Tcl_DeleteCommand (?vtkSourceCppCommand@@YAHPAVvtkSource@@PAUTcl_Interp@ @HQAPAD@Z)
vtkRenderingTCL.lib(vtkAbstractVolumeMapperTcl.obj): エラー LNK2001: 未解決の外部シンボル __imp__Tcl_DeleteCommand
vtkRenderingTCL.lib(vtkImporterTcl.obj): エラー LNK2001: 未解決の外部シンボル __imp__Tcl_DeleteCommand
vtkWidgetsTCL.lib(vtkContinuousValueWidgetRepresentationTcl.obj): エラー LNK2001: 未解決の外部シンボル __imp__Tcl_DeleteCommand
vtkFilteringTCL.lib(vtkProcessObjectTcl.obj): エラー LNK2001: 未解決の外部シンボル __imp__Tcl_DeleteCommand
vtkFilteringTCL.lib(vtkMapper2DTcl.obj): エラー LNK2001: 未解決の外部シンボル __imp__Tcl_DeleteCommand
vtkFilteringTCL.lib(vtkViewportTcl.obj): エラー LNK2001: 未解決の外部シンボル __imp__Tcl_DeleteCommand
vtkFilteringTCL.lib(vtkAbstractMapperTcl.obj): エラー LNK2001: 未解決の外部シンボル __imp__Tcl_DeleteCommand
vtkFilteringTCL.lib(vtkThreadedImageAlgorithmTcl.obj): エラー LNK2001: 未解決の外部シンボル __imp__Tcl_DeleteCommand
vtkFilteringTCL.lib(vtkImageInPlaceFilterTcl.obj): エラー LNK2001: 未解決の外部シンボル __imp__Tcl_DeleteCommand
vtkFilteringTCL.lib(vtkRectilinearGridSourceTcl.obj): エラー LNK2001: 未解決の外部シンボル __imp__Tcl_DeleteCommand
.
.
D:\VTK\bin\bin\Debug\vtk.exe : 致命的なエラー LNK1120: 65 の未解決の外部
結果

ビルド ログは「file://d:\VTK\bin\Wrapping\Tcl\vtk.dir\Debug\BuildLog.htm」に保存されました
vtk - 22432 エラー、0 警告

解決するのを手伝ってください。ありがとう。

4

1 に答える 1

0

Tclx64 バージョンをインストールし、32 ビット コンパイラでビルドしようとしていました。x86版をインストールし、Debug|Win32でコンパイルすることで問題は解決します。

http://public.kitware.com/pipermail/vtkusers/2011-September/118696.htmlこの投稿は、問題を理解するのに役立ちました。

于 2012-12-19T13:28:33.010 に答える