如何使用共享库构建 vtkLocal 示例?

Posted

技术标签:

【中文标题】如何使用共享库构建 vtkLocal 示例?【英文标题】:How do I build the vtkLocal example with shared libraries on? 【发布时间】:2013-11-12 00:24:32 【问题描述】:

我是 VTK 和 CMake 的新手。我有一个扩展一些 VTK 类的 C++ 项目,我想以与 VTK 相同的方式将这些类包装在 SWIG 中并从 Tcl 调用它们。

我正在尝试按照 Examples/Build/vtkLocal 示例中的示例来了解如何使用 VTK SWIG 包装。我想以共享对象库的形式访问该库并使用 Tcl 加载它。但是,如果我使用 BUILD_SHARED_LIBS 构建 vtkLocal,则会收到以下错误:

/usr/bin/ld: 找不到-lTCL

知道如何解决这种依赖关系吗?

我正在使用 VTK 6.0。

【问题讨论】:

TCL 大写 【参考方案1】:

您是否还配置了启用了 VTK_WRAP_TCL、Module_vtkRenderingTk 和 VTK_Group_Tk 的 cMake? 就我而言,我使用带有 Python 和 Tcl 绑定的 VTK,通过这样做,一切正常。

【讨论】:

这没有提供问题的答案。要批评或要求作者澄清,请在他们的帖子下方发表评论 - 您可以随时评论自己的帖子,一旦您有足够的reputation,您就可以comment on any post。 @UriAgassi 我不同意......提供的答案建议采取行动,设置 3 个 cmake 属性。这对马里奥有效,可能对 OP 有所帮助

以上是关于如何使用共享库构建 vtkLocal 示例?的主要内容,如果未能解决你的问题,请参考以下文章

如何使共享库符号强大?

如何使用自动工具构建静态和共享库?

Automake:如何在不安装的情况下构建共享库

如何将钴构建为共享库?

如何在配置/构建(linux)期间微调二进制文件在哪里查找其共享库?

Diagnostic Log and Trace——开发人员如何使用 DLT