【发布时间】:2023-03-09 19:48:01
【问题描述】:
我正在尝试构建它 https://github.com/patrikhuber/eos 但我遇到了麻烦。
说明非常简单,正如 gitHub 上所说的那样
构建:
git clone --recursive https://github.com/patrikhuber/eos.git
mkdir build && cd build # creates a build directory next to the 'eos' folder
cmake -G "<your favourite generator>" ../eos -DCMAKE_INSTALL_PREFIX=../install/
make && make install # or open the project file and build in an IDE like Visual Studio
我正在使用“Ninja”作为生成器,看起来 cmake 部分在我得到时成功通过了
-- Configuring done
-- Generating done
-- Build files have been written to: /home/francesco/eos/build
这就是我停止“工作”的地方,或者我无法理解接下来会发生什么的地方。按照说明,我输入
make && make install
我收到了这条消息
make: *** No targets specified and no makefile found. Stop.
我四处寻找解决方案,但我真的不明白我应该做什么:我试过了 ./配置
但我得到了
bash: ./configure: No such file or directory
有人可以帮忙吗?
谢谢
【问题讨论】:
-
您查看过
build目录吗?也许您错过了一步(或者说明的作者错过了),将目录更改为build? -
嗨,谢谢,我正在从构建目录执行此操作。使用 mkdir build && cd build 创建后,我将立即移至 build 目录
-
您使用“Ninja”生成器,因此构建项目时使用
ninja,而不是make。 -
那么我应该使用哪一个?我在生成器列表中没有看到“make”
-
@Francesco 您可以调用“cmake -G”来显示所有平台可用的生成器——当然生成器需要工具/ide 是安装程序。您也可以使用“忍者”——但这是第 3 方工具,您必须安装/下载它。可以阅读这个手册页:cmake.org/cmake/help/v3.11/manual/cmake-generators.7.html