cmake -- No rule to make target xxx.so
catkin build 时出现错误: No rule to make target "xxx.so "
这种情况大概率是so路径不对,或者该路径下没有xxx.so
原cmakelists,so为绝对路径
add_dependencies(SmartCar ${${PROJECT_NAME}_EXPORTED_TARGETS} ${catkin_EXPORTED_TARGETS})target_link_libraries(SmartCar${catkin_LIBRARIES} "~/catkin_ws/src/RosCode/ninebot_gx/lib/libgxctrl_arm64-v8a.so")
不知怎么修改了catkin_ws名称为cakin_ws,so文件自然就找不到了
为防止这种事情发生,将绝对路径修改为相对路径
message( "project source dir " ${PROJECT_SOURCE_DIR} )add_dependencies(SmartCar ${${PROJECT_NAME}_EXPORTED_TARGETS} ${catkin_EXPORTED_TARGETS})target_link_libraries(SmartCar${catkin_LIBRARIES} "~/catkin_ws/src/RosCode/ninebot_gx/lib/libgxctrl_arm64-v8a.so"#"~/catkin_ws/src/RosCode/ninebot_gx/lib/libgxctrl_arm64-v8a.so"${PROJECT_SOURCE_DIR}/lib/libgxctrl_arm64-v8a.so)
cmake -- No rule to make target xxx.so相关推荐
- Qt编译运行提示No rule to make target 'xxx' needed by 'xxx'
窗口添加了自定义控件,后因需求把先相关类删除,报错,把窗口上的控件也删除. 此时编译会提示No rule to make target 'xxx' needed by 'xxx', 重新构建.重启也 ...
- Qt编译运行提示No rule to make target ‘xxx.h‘ needed by ‘xxx.o‘.Stop
Qt编译运行提示No rule to make target 'xxx.h' needed by 'xxx.o'.Stop 今天使用Qt运行程序时突然报错No rule to make target ...
- QT添加lib库后提示 No rule to make target “xxx.lib“ needed by “xxx.exe“
QT添加外部的lib库: 首先右键项目,选择添加库 进行选择: 这里加入的是静态库 添加库后编译一直报错No rule to make target 'xxx.lib' needed by 'xxx' ...
- Makefile造成“ make: *** No rule to make target ' xxx ', needed by 'xxx'。 停止。”错误的一种原因
最近在写Makefile时,遇到了" make: *** No rule to make target ' xxx ', needed by ' xxx '. 停止."这个错误.这 ...
- QT error: No rule to make target ‘xxx.cpp‘, needed by ‘debug/xxx.o‘. Stop.解决方案
打开项目的.pro文件 查看 SOURCES += HEADERS += FORMS += 三个下面的文件,删除多余的文件路径名称
- Qt报错:error: No rule to make target ‘XXX.cpp‘, needed by ‘debug/XXX.o‘.Stop. 解决
Qt编程中,在创建子文件夹时遇到以上错误.我的解决方法如下: 在pro文件中将SOURCES文件和HEADERS文件删除(当然可以按"Ctrl+/"将其注释),然后在工程文件中清除 ...
- Makefile执行过程中出错:make: *** No rule to make target ` ‘, needed by xxx. Stop.
问题: 在mkefile添加了一点东西,编译却报了一些错误,不熟悉makefile的我找错花费了不少时间. 这里记录一下解决过程.同时总结一下其他错误 如何让一个文件里的空格回车都能显示出来? 工具: ...
- 【redis】rediss指定地点安装报错 make: *** No rule to make target ‘xx/xxx/xx’ Stop.
编译安装redis,指定安装地址报错 使用命令 make PREFIX=指定地址 install ,因PREFIX 后面多了空格报错. 报错提示"make: *** No rule to m ...
- 让人头疼的make: *** No rule to make target ` ‘, needed by xxx. Stop.
目的 起因是我在merge别人代码时候, 进行编译就报了这个问题"make: *** No rule to make target mainwidget.ui ', needed by ui ...
最新文章
- IOS 本地推送 IOS10.0以上 static的作用 const的作用
- spring cloud 总结
- linux下的node.js下载和安装
- 三位数的茎叶图怎么看_人参怎么判断年份,这些点你要了解
- wpf listBox 多列大图片效果
- linux记录iptables日志,linux – 如何配置syslog.conf文件,在单独的文件中记录iptables消息?...
- andorid 三种方式的练习
- c++11多线程学习笔记之一 thread基础使用
- 远程桌面连接(连接服务器)报错Oracle修正
- VMWare Fusion 安装 Centos7操作系统
- Mac SecureCRT 8.0.2破解版
- codeforces gym100851 Generators 暴力+贪心
- 滴滴章文嵩分享大数据在城市智慧交通领域探索实践
- 关于留数法在自控和现控中的应用
- 当公路的规则与秩序,被昇腾AI时刻守护
- Win10系统彻底关闭自动更新方法——亲测有效
- 即时通讯视频聊天代码和技术架构
- 简易爬虫实现校园网剩余流量查询
- MySQL 各个索引的使用
- 如何使用灰灰美国专利下载软件一键下载美国专利