首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Catkin构建的问题

Catkin构建的问题
EN

Stack Overflow用户
提问于 2019-02-07 23:28:27
回答 1查看 1.4K关注 0票数 0

以前从来没有发生过,但是如果我创建了一个目录mkdir -p catkin_ws/src,然后输入catkin build,我会得到以下错误:

代码语言:javascript
复制
emeric@emeric-desktop:~/catkin_plan_ws$ catkin build
------------------------------------------------------
Profile:                     default
Extending:             [env] /opt/ros/kinetic
Workspace:                   /home/emeric
------------------------------------------------------
Source Space:       [exists] /home/emeric/src
Log Space:         [missing] /home/emeric/logs
Build Space:        [exists] /home/emeric/build
Devel Space:        [exists] /home/emeric/devel
Install Space:      [unused] /home/emeric/install
DESTDIR:            [unused] None
------------------------------------------------------
Devel Space Layout:          linked
Install Space Layout:        None
------------------------------------------------------
Additional CMake Args:       DCMAKE_BUILT_TYPE=Release
Additional Make Args:        None
Additional catkin Make Args: None
Internal Make Job Server:    True
Cache Job Environments:      False
------------------------------------------------------
Whitelisted Packages:        None
Blacklisted Packages:        None
------------------------------------------------------
Workspace configuration appears valid.

NOTE: Forcing CMake to run for each package.
------------------------------------------------------
Traceback (most recent call last):
  File "/usr/bin/catkin", line 9, in <module>
    load_entry_point('catkin-tools==0.4.4', 'console_scripts', 'catkin')()
  File "/usr/lib/python2.7/dist-packages/catkin_tools/commands/catkin.py", line 267, in main
    catkin_main(sysargs)
  File "/usr/lib/python2.7/dist-packages/catkin_tools/commands/catkin.py", line 262, in catkin_main
    sys.exit(args.main(args) or 0)
  File "/usr/lib/python2.7/dist-packages/catkin_tools/verbs/catkin_build/cli.py", line 420, in main
    summarize_build=opts.summarize  # Can be True, False, or None
  File "/usr/lib/python2.7/dist-packages/catkin_tools/verbs/catkin_build/build.py", line 283, in build_isolated_workspace
    workspace_packages = find_packages(context.source_space_abs, exclude_subspaces=True, warnings=[])
  File "/usr/lib/python2.7/dist-packages/catkin_pkg/packages.py", line 86, in find_packages
    packages = find_packages_allowing_duplicates(basepath, exclude_paths=exclude_paths, exclude_subspaces=exclude_subspaces, warnings=warnings)
  File "/usr/lib/python2.7/dist-packages/catkin_pkg/packages.py", line 146, in find_packages_allowing_duplicates
    xml, filename=filename, warnings=warnings)
  File "/usr/lib/python2.7/dist-packages/catkin_pkg/package.py", line 509, in parse_package_string
    raise InvalidPackage('The manifest must contain a single "package" root tag')
catkin_pkg.package.InvalidPackage: The manifest must contain a single "package" root tag

此外,build和devel文件夹是在我的home目录中创建的,而不是在catkin目录中。

我想我搞砸了一些东西,但我不知道是什么,也不知道如何修复它。

谢谢你的帮助

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-02-08 01:42:42

构建、安装、日志、开发和源空间的根文件夹应该是您可以调用catkin build (在本例中是~/catkin_ws)的目录根目录。

简而言之,您不能使用catkin在initiated catkin文件夹之外执行任务

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54576709

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档