我是 cmake 的新手,我只用它在我的 ubuntu linux 上安装 opencv。
这是我运行的命令:cmake -DCMAKE_BUILD_TYPE=Release DCMAKE_INSTALL_PREFIX=/home/jinha/OCV/source
然后它返回错误:
FATAL: In-source builds are not allowed. You should create separate directory for build files.
我当前的目录,~/OCV/build/opencv
,确实包含 CMakefiles.txt 文件,所以这不是问题。我尝试更改命令中的目录,但它们都会引发相同的错误。我看到了这个问题的其他答案,所以我删除了CMakeFiles
目录和CMakeCache.txt
在我运行命令之前每次都文件,但没有一个起作用。
Thanks.
它希望您创建一个单独的构建目录(任何地方),并在那里运行 cmake。例如:
mkdir my_build_dir
cd my_build_dir
rm ../CMakeCache.txt
cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/home/jinha/OCV/source
请注意..
在此示例中,告诉 cmake 在哪里查找源代码。
如果你没有删除CMakeCache.txt
再次构建之前,仍然会显示此错误。所以,请记得删除CMakeCache.txt
跑步前首先cmake
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)