首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >利比里亚火炬只有cmake配置文件,但需要使用meson构建。

利比里亚火炬只有cmake配置文件,但需要使用meson构建。
EN

Stack Overflow用户
提问于 2021-12-17 17:36:16
回答 1查看 135关注 0票数 0

我正在尝试制作一个cpp项目,该项目使用lib手记(C++发行版),使用介子构建。它有一个简单的cpp文件,大约50行,对图像进行深入学习。

首先,我确认我的项目在两个环境中运行良好。

  1. 由于meson使用pkg-config文件,所以我为lib手电筒创建了一个简单的pkg-config文件,它适用于运行在CPU上的项目。
  2. lib电提供了一个TorchConfig.cmake文件,因此我使用cmake来确认我的项目在GPU版本.

上运行。

但是,我不知道如何使用介子构建项目的GPU版本。TorchConfig.cmake文件比我想象的要复杂,所以很难用pkg-config文件手动制作它。(TorchConfig.cmake文件引用了lib电目录中的许多cmake文件。)

我还试着使用libtorch_dep = dependency('Torch',方法:'cmake'),但是它只在许多用于GPU的lib手电库中找到了libtorch.so。

那么,我如何使用lib段来构建这个项目,其中只有config文件,像这样的介子?还是有一种方法可以利用cmake配置文件来编写pkg-config文件?如有任何意见或建议,将不胜感激。

操作系统:Ubuntu18.04介子版本:0.54.0cmake版本: 3.22.1 lib手电版本: 1.8.0

EN

回答 1

Stack Overflow用户

发布于 2021-12-21 04:57:12

我试图利用介子中的“method:cmake”,但它失败了。所以,我手动编写了pkg-config文件,它现在起作用了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70396877

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档