CMake源目录不存在。

3

我正在尝试从这里安装xtl。我克隆了该目录并将其解压到此位置:/home/usr/Downloads/xtl-master。然后在该目录中,我打开终端并输入以下命令:

cmake -D CMAKE_INSTALL_PREFIX=/home/fatima/Downloads/xtl-master/CMakeLists.txt

以下是出现的错误:

CMake 错误:源目录 "/home/fatima/Downloads/xtl-master/CMAKE_INSTALL_PREFIX=/home/fatima/Downloads/xtl-master" 不存在。

此错误与 CMake 相关,指出源目录不存在。请检查路径是否正确,并确保该目录存在。

3个回答

2

您需要进入一个新创建的目录来构建此代码,然后在该目录中运行以下命令:

cmake /home/usr/Downloads/xtl-master

然后进入这个新目录并执行 make install 命令吗?还是它会自动处理? - Nerd Giraffe
谢谢,完成了。最后一个问题。我正在为 https://github.com/QuantStack/xtensor 库重复相同的过程,但是它给我返回了这个错误:找不到由“xtensor”提供的包配置文件,任何以下名称都没有:xtensorConfig.cmake xtensor-config.cmake - Nerd Giraffe

0
这个问题出现在你改变源代码的目录时。你可以在cmake命令中将当前目录添加为源目录。修改你的cmake命令,并添加以下选项来告诉当前目录是我的源目录。
cmake -S . Bbuild

这对我来说有效。

-1

基本上,这是由于目录路径的更改而发生的。我的建议是创建一个新项目,然后只需复制您的工作文件。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接