C++ 如何在没有cmake文件的情况下使用jhbuild构建库OpenFace?
我想在我的项目中构建OpenFace库,但面临一些问题 我所做的: 我已经从github克隆了OpenFace库并将其放入jhbuild中。 我已经创建了openface.moduleset文件来在我的项目中构建库,但是openface没有CMakeLists.txt文件。所以我无法理解我必须在.moduleset文件中编写什么来构建OpenFace库 我使用sudoapt-get构建了OpenFace库,遵循了他们在thair网站中提供的所有命令,没有使用jhbuild构建,但是使用jhbuild我被卡住了,我该怎么做: 问题: 在OpenFace库中没有cmake文件。 我已经创建了一个.moduleset文件,但是如果库不提供cmake支持,如何构建OpenFace,那么我如何使用sudoAPT和jhbuild来实现它。 我必须在.moduleset文件中写些什么才能使用jhbuild在项目中构建库?C++ 如何在没有cmake文件的情况下使用jhbuild构建库OpenFace?,c++,linux,cmake,gnome,jhbuild,C++,Linux,Cmake,Gnome,Jhbuild,我想在我的项目中构建OpenFace库,但面临一些问题 我所做的: 我已经从github克隆了OpenFace库并将其放入jhbuild中。 我已经创建了openface.moduleset文件来在我的项目中构建库,但是openface没有CMakeLists.txt文件。所以我无法理解我必须在.moduleset文件中编写什么来构建OpenFace库 我使用sudoapt-get构建了OpenFace库,遵循了他们在thair网站中提供的所有命令,没有使用jhbuild构建,但是使用jhbui
请帮忙 我假设您正在谈论这个OpenFace库: 如果是这样,那么它就是一个Python库,使用Distutils构建/安装 这就是为什么找不到CMakeLists.txt文件:OpenFace不使用CMake构建 幸运的是,JHBuild与CMake完全没有关联,它支持Distutils: 因此,您只需在模块集文件中添加如下内容:
<moduleset>
...
<repository type="tarball" name="tarball.github.com" href="https://github.com/" />
...
<distutils id="OpenFace">
<branch repo="tarball.github.com"
module="cmusatyalab/openface/archive/{version}.tar.gz"
version="0.2.1"
hash="sha256:ee7bfbd16a00aec05636db5c5a38b45b7cc2a3a421860ad8c4dbc99842892942"
checkoutdir="openface-${version}">
</branch>
<dependencies>
...
</dependencies>
</distutils>
...
</moduleset>
@这是否有帮助-感谢您让问题变得易懂,对不起,我是stack overflow的新手,但下次我会尽力提出更易懂的问题。请提供您对此问题投反对票的原因,因为这对我来说是一个非常严重的问题,如果有任何问题,我可以修改它,请在否定之前在这里写下评论,谢谢你的帮助。你的问题非常具体。这可能是你的问题,但对你身边的任何人都没有帮助。没有具体的问题,我们需要按照您的步骤为您编写代码。这不是它的工作原理。@usr1234567-你是对的,但是openface库的解决方案是什么?没有cmake文件,那么我如何使用jhbuild构建该库,请提供任何想法,我需要以任何方式来实现,我不是要求按照我的步骤,给我解决方案,但我只是问,有没有办法不用cmake使用jhbuild来构建库?谢谢你的评论。