我是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."
我的当前目录/ home / jinha / OCV / build / opencv确实包含CMakefiles.txt文件,所以这不是问题。 我试图改变我的命令中的目录,但他们都提出了相同的错误。 我在这个问题上看到了其他的答案,所以我在每次运行这个命令之前都清除了CMakeFiles文件夹和CMakeCache.txt文件,但是没有一个能够工作。 谢谢。
CMake:与PRE_BUILD的add_custom_command不起作用
CMake / CPack:不同平台的首选包生成器
带有额外模块的Opencv 3.1.0会引发DLL加载失败错误
cmake在无效path中search共享库
CMake中的跨平台path
OpenCV从源代码构buildWindows出错“RC对象”
CMakelists.txt是非常复杂的让Windows和Mac的工作,有没有更好的办法?
在Ubuntu中编译一个基于OpenCV和ROS的项目
交叉编译arm cortex-m4的libwebsockets时发生cmake错误
cmake强制并行.Co编译链接之前
它希望你创建一个单独的构建目录(任何地方),并在那里运行cmake。 例如:
mkdir my_build_dir cd my_build_dir cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/home/jinha/OCV/source
如果在再次CMakeCache.txt之前没有删除CMakeCache.txt ,它仍然会显示这个错误。 所以,请记得在运行cmake之前先删除CMakeCache.txt 。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。