CMake编译过程中出现Configuring incomplete的原因

Cmake版本更新 2)随后在cmake官网上下载3.13版的安装文件,如cmake-3.13.3-Linux-x86_64.sh,下载后移动到/opt/目录内。仔细阅读输出结果,如果没有任何报错内容,且版本显示为3.13,证明安装成功!(cmake的最新版本会随着时间变化,安装时注意将版本号替换为相应的即可)验证cmake的安装:敲入。弹出的LICENSE按q键跳过,随后敲两次y,安装完成。3)将cmake链接进/usr/local/bin内。如果报错说文件已存在,用rm逐一删除即可。4)在~/.bashrc内加入。 阅读详情

记录犯的一个低级错误。

执行基于CMake写的一个个多层包含的复杂编译脚本时,总是报下面的错误:

CMake Deprecation Warning at /usr/src/googletest/googletest/CMakeLists.txt:48 (cmake_minimum_required):
  Compatibility with CMake < 2.8.12 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value or use a ...<max> suffix to tell
  CMake that the project does not need compatibility with older versions.


-- Found PythonInterp: /usr/bin/python2 (found version "2.7.17") 
-- Using Python nosetests: /usr/bin/nosetests-2.7
-- catkin 0.7.29
-- BUILD_SHARED_LIBS is on
-- Using these message generators: gencpp;geneus;genlisp;gennodejs;genpy
-- Configuring incomplete, errors occurred!
See also "/workspace/pointpillar/builds/CMakeFiles/CMakeOutput.log".
See also "/workspace/pointpillar/builds/CMakeFiles/CMakeError.log".
make: Makefile: No such file or directory
make: *** No rule to make target 'Makefile'.  Stop.
make: *** No targets specified and no makefile found.  Stop.
make: *** No rule to make target 'install'.  Stop.

一下看不出嵌套的多层目录中哪个脚本有问题,折腾了一些时间,发现原来是随意犯了个严重错误,支持编译的多个库(包含头文件和so)里其中某个在编译后那些源码和cmake脚本没删掉,导致编译时里面的cmake脚本被包含调用了,里面指定的文件是临时文件编译完库后就被删掉了而不存在:

foreach(component ${config_reader_FIND_COMPONENTS})
    include(${CMAKE_CURRENT_LIST_DIR}/cr-${component}-config.cmake)
endforeach()

CMake Error at /home/fychen/libs/cr/cr-config.cmake:2 (include):

include could not find requested file:

这种非预期包含调用导致整个编译异常退出,从而Configuring incomplete发生了,Makefile没生成,将发生错误的这个库里除include和lib以外的库都删掉,然后编译整个项目就顺利完成了。

ROS学习之error解决记录 ROS的版本:Ubuntu20.04对应Noetic版本;Ubuntu18.04对应Melodic对应;Ubuntu16.04对应Kinetic对应 阅读详情

相关推荐

ubuntu22.04编译PBRT-v4

安装libxrandr-dev。2. 再次 执行Cmake。1. 执行Cmake。

jinshelj的专栏 3628

解决 Configuring incomplete, errors occurred! 问题 树莓派安装opencv报错

错误原因 在树莓派 安装opencv,参考了很多教程的方法,还是出错,在执行 make 时 代码编译到60% 左右就报错停止了, 休息几天后重来,发现原因再 设置cmake编译参数 时报错! Configuring incomplete, errors occurred 原因在于设置编译参数 /** CMAKE_BUILD_TYPE是编译方式 * CMAKE_INSTALL_PREFIX是安装目录 * OPENCV_EXTRA_MODULES_PATH是加载额外模块 * INSTALL_PYTHON_E

m0_37409834的博客 3万+

DevEco Studio在初始化时出现Installing pnpm@8.13.1...npm ERR! code ETIMEDOUTnpm ERR! syscall connectnpm E

npm的仓库源设置的有问题,下载不了鸿蒙相关组件,所以你的启动依赖都没有,或者以前下载过npm,使用的源改的乱七八糟了。以前安装过前端相关的node.js的话,启动的时候记得使用管理远权限。(DevEco Studio)就出错,npm显示超时。

qq_56392862的博客 2612

记录关于Android Studio NDK开发时Cmake报错以及解决方案

(问题)主要报错:-- Configuring incomplete, errors occurred!CMake Error: CMAKE_C_COMPILER not set, after EnableLanguageCMake Error: CMAKE_CXX_COMPILER not set, after EnableLanguageBuild command failed.(解决)项目模...

inaUI的博客 7468

VS Code + Codex 在 WSL 中使用的正确姿势

Codex 登录只能在本地完成。文件仍可通过 UNC 路径访问 WSL → 本地 Codex 就能照常工作。避免在 WSL 内重复安装/登录 Codex 扩展。

yangguangwuyue的博客 9772

Unity UI适配实战:从Canvas Scaler到主流游戏适配方案解析

本文深入解析Unity UI适配的核心技术,重点介绍Canvas Scaler组件的关键参数如Reference Resolution和Screen Match Mode,并提供主流游戏适配方案实战分析。通过九宫格拉伸、动态调整等技巧,帮助开发者解决多设备适配难题,提升游戏UI在不同分辨率下的表现。

weixin_29001419的博客 961

【cmake】CMake error 合集(Configuring incomplete errors occurred!)

其实,每次碰到要安装一些软件啊,通常软件的源码都是c/c++,刚开始LZ不理解,从来都是跟着Readme.txt,一步步安装,如果说一帆风顺的把软件安装好了,也就罢了,很可能不会深究到底cmake . cmake .. make all make -j4 make install上述列出来的到底是什么含义,直接机械式地先安装依赖库,经常用的也就是:sudo apt-get install #bal

Felaim的博客 8万+

血管分割中的直径平衡难题:从clDice到cbDice的演进与实践

本文探讨了血管分割中的直径平衡难题,详细分析了从clDice到cbDice的技术演进与实践。通过引入半径感知权重和边界对齐惩罚,cbDice在保持拓扑完整性的同时提升了几何敏感度,显著改善了细小血管的分割效果。文章还分享了在nnU-Net中实现cbDice的工程细节,包括GPU加速骨架提取和多任务损失组合策略,为医学影像分析提供了重要参考。

weixin_29170327的博客 227

安装opencv3编译cmake错误:Configuring incomplete, errors occurred

如下问题: -- Configuring incomplete, errors occurred! See also "/home/dafangwang/Documents/gym_gazebo/opencv/build/CMakeFiles/CMakeOutput.log". See also "/home/dafangwang/Documents/gym_gazebo/opencv/buil...

YunShuiShanFeng 2万+

零基础学会制作 基于STM32/51单片机的智能血压表设计/血压表/血压计

本系统是以单片机为主控,传感器模快、显示模块、人机交互、无线传输等组成的智能血压表设计。传感器用于测量血压和脉搏,主控电路板用于处理数据和控制设备,显示屏则用于显示测量结果。通过软件设计,完成测量数据的处理,其中血压和脉搏的测量、数据的分析和处理等。

weixin_55654459的博客 2467

Oracle Patch清理

- opatch clean的帮助,该命令清除.patch_storage directory文件夹下的'restore.sh,make.txt' files and 'scratch,backup'-- 执行完毕后,貌似没有变化,可能和自己环境有关(19年开始测试补丁,基本上每个季度都测试,后面把又把数据库用RMAN做了迁移,又转换成了PDB模式)。在对Oracle安装补丁后,会发现OS上被占用了大量的空间,本文档清理Opatch过程中的一些文件,释放空间。--清理后空间,剩余25G。

文档搬运工 1063

在centOS中安装MySQL时遇到Configuring incomplete,errors occurred该怎么办?

Configuring incomplete,errors occurred 错误处理方法 今天笔者在安装数据库的时候不幸遇到了问题,如下图: 请参阅Cmake编译器的指定日志,,,,,,,,没事,就是有点头疼。。。。。。。。。。。 百度到的结果是 ...

guozhen0477的博客 1万+

56、CAN总线RC低通滤波器截止频率计算与实战

本文详细探讨了CAN总线RC低通滤波器的设计与应用。作者通过实际项目案例,分析了CAN总线噪声频谱特性,提出截止频率计算的"黄金法则",强调需考虑收发器输入阻抗的并联效应。文章给出RC参数选择的经验值(R=100Ω-1kΩ,C=10pF-100pF),并指出PCB布局的关键要点:RC应紧贴收发器引脚,电容接地端需直接连接地平面。最后建议结合示波器和眼图验证效果,并提醒RC滤波器只是抗干扰方案的一部分,良好的PCB布局设计才是根本。

2401_88858637的博客 56

MySQL数据库CMAKE时报错:-- Configuring incomplete, errors occurred!

MySQL数据库CMAKE时报错:-- Configuring incomplete, errors occurred! 错误产生环境:图形化界面Centos7.6下,在CMAKE进行配置时报错 错误提示信息: -- Configuring incomplete, errors occurred! See also "/opt/mysql-5.7.20/CMakeFiles/CMakeOutput.log". See also "/opt/mysql-5.7.20/CMakeFiles/CMakeErr

u014042047的博客 1万+

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

CMake error 合集(Configuring incomplete errors occurred!)

其实,每次碰到要安装一些软件啊,通常软件的源码都是c/c++,刚开始LZ不理解,从来都是跟着Readme.txt,一步步安装,如果说一帆风顺的把软件安装好了,也就罢了,很可能不会深究到底 cmake . cmake .. make all make -j4 make install 上述列出来的到底是什么含义,直接机械式地先安装依赖库,经常用的也就是: sudo apt-get instal...

dxmcu的专栏 6656

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Configuring incomplete, errors occurred!

(问题)主要报错: -- Configuring incomplete, errors occurred! CMake Error: CMAKE_C_COMPILER not set, after EnableLanguage CMake Error: CMAKE_CXX_COMPILER not set, after EnableLanguage Build command failed...

u011304078的博客 1万+

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

cmake安装mysql出错 ---Configuring incomplete, errors occurred!

出错信息: include could not find load file: win/configure.data CMake Warning (dev) in CMakeLists.txt: No cmake_minimum_required command is present. A line of code such as cmake_minimum_required

Ethan 的博客 1万+

cmake编译问题解决

2 安装cmake软件包 yum install cmake3 create account of mysql groupadd mysql useradd -g mysql mysql autoreconf --force --install libtoolize --automake --force...

weixin_34323858的博客 1029

【mysql报错】安装时--编译前配置参数时报错Configuring incomplete, errors occurred!CMakeOutput.log 和 CMakeError.log

-- Configuring incomplete, errors occurred!See also "/usr/local/src/mysql-5.5.33/CMakeFiles/CMakeOutput.log".See also "/usr/local/src/mysql-5.5.33/CMakeFiles/CMakeError.log".解决方法:个人感觉比较诡异,在网上查了片刻,有的是需...

西瓜的博客 1万+

isce2-2.6.3安装失败Configuring incomplete, errors occurred!

安装isce的时候,在最后提示安装不完全。

Vigo*GIS 1066

安装px4编译环境时出现CMAKE Error:错误

出现这个错误,一直以为是cmake没有安装好,重新安装仍然有错误; 并且cmake --version ;还是显示旧的版本;把旧版本install remove  掉,版本就变成了新的; 最后出现下面的错误,不是cmake的原因,是cross_toolchain 安装的路径不对,应该安装在/home/目录下; ctrl +h 开启隐藏文件,.bashrc 中的文件目录都要加自己的目录,

有塔耶奥多的专栏 3272

cmake升级:CMake 3.9.0 or higher is required. You are running version 3.5.1-- Configuring incomplete

问题:CMake 3.9.0 or higher is required. You are running version 3.5.1 -- Configuring incomplete, errors occurred! 解决: #卸载当前的cmake cmake --version which cmake cd /usr/bin/ sudo rm cmake #安装更高版本的,网站cmake下载网站https://cmake.org/files sudo wget https://cma.

wuhao 1399

​-- Configuring incomplete-- Could NOT find Curses

源码编译mysql-5.6.12,cmake出现下面错误,没有发现Curese,按照提示删除CMakeCache.txt,安装相应软件包yum install ncurses-devel.重新启动camek,问题解决-- Configuring incomplete-- Could NOT find Curses (missing: CURSES_LIBRARY CURSE...

weixin_33967071的博客 128

could not find curses mysql_​-- Configuring incomplete-- Could NOT find Curses

源码编译mysql-5.6.12,cmake出现下面错误,没有发现Curese,按照提示删除CMakeCache.txt,安装相应软件包yum install ncurses-devel.重新启动camek,问题解决-- Configuring incomplete-- Could NOT find Curses (missing: CURSES_LIBRARY CURSES_INCLUDE_P...

weixin_28849465的博客 109

ROS在编译过程中常见错误及解决办法

catkin_make编译错误 (1)     Could not find a package configuration file provided by       "gazebo_ros_control" with any of the following names:               gazebo_ros_controlConfig.cmake         gazeb...

ywfwyht的博客 2万+
上一篇: 如何在不生成新文件前提下合并两个rosbag
下一篇: 查看Linux自动挂载的盘的文件系统的类型
Arnold-FY-Chen
博客等级 码龄19年 925粉丝 204原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Arnold-FY-Chen

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值