Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/140.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何在没有cmake文件的情况下使用jhbuild构建库OpenFace?_C++_Linux_Cmake_Gnome_Jhbuild - Fatal编程技术网

C++ 如何在没有cmake文件的情况下使用jhbuild构建库OpenFace?

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库,但面临一些问题

我所做的:

我已经从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在项目中构建库?
请帮忙

我假设您正在谈论这个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来构建库?谢谢你的评论。