VTK的交叉编译

下面是漫长的踩坑的过程。

首先按照我编译opencv 的思路去做了!发现找不到vtk  arm的编译器,后来就用网上编译opencv的思路编译vtk ;

报错1:

FindVTKComplier.cmake

错误原因是找不到这个文件,看一下findpackage的用法:https://blog.csdn.net/bytxl/article/details/50637277

在电脑上找不到这个文件,采用locate + 文件名 找不到 呵呵!是不是8.2.0不支持交叉编译!!


看到一篇文章:http://vtk.1045678.n5.nabble.com/Building-VTK-on-a-BlueGene-P-td5723290.html

您缺少的要点是,对于像VTK这样的复杂项目,其中的构建过程本身会创建并运行可生成代码并进行系统自检的编译时可执行文件,因此您需要进行两次编译。 第一个编译在主机系统上运行,并生成在主机系统上运行的可执行文件。 第二个编译在主机上运行(使用在第一遍中生成的编译时可执行文件),但是生成在目标系统上运行的可执行文件。

现在首先在ubuntu下编译一边vtk 再重新arm编译一遍还是没有找到FindVTKComplier 文件,我醉了。。。继续尝试,重新编译啦!


继续啦!在上面的操作上继续一步:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
vtk9.0.3是可视化工具包(Visualization Toolkit)的一个版本,用于开发基于3D图形的应用程序。 要编译vtk9.0.3,您需要按照以下步骤进行操作: 1. 下载源代码:您可以从vtk官方网站下载vtk9.0.3的源代码压缩包,然后将其解压到您的计算机上。 2. 配置编译环境:在编译vtk之前,您需要安装一些必要的依赖项,如Cmake、C++编译器等。请确保您的计算机上已经安装了这些软件。 3. 创建构建目录:在vtk源代码的根目录下创建一个名为“build”的目录。这将是您进行编译和构建的工作目录。 4. 运行Cmake:在“build”目录下打开命令行终端,运行以下命令: cmake路径到vtk源代码 请将“cmake路径到vtk源代码”替换为vtk源代码的实际路径。 这将运行Cmake配置过程,并为您的系统生成构建文件。 5. 编译vtk:在同一个“build”目录下,继续在命令行终端中运行以下命令: cmake --build . --config Release 这将开始编译vtk,并生成可执行文件。 6. 安装vtk:待编译完成后,在同一个“build”目录下运行以下命令: cmake --install . 这将安装vtk到系统中,使得您可以在其他项目中调用它。 请注意,以上步骤是一个简单的概述,并假设您已经具备一些编译和构建软件的基础知识。具体的步骤和需求可能因您的操作系统和计算机配置而有所不同。建议您参考vtk官方文档和相关资源,以获取更详细和准确的编译指导。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值