浏览实践手册文档实践指南社区搜索商店博客

1.6.3

常见构建问题

cmake类型构建,出现-lxxx失败,但ldconfig与pkg-config均能查询到该库信息。

  1. cmake类型构建,出现-lxxx失败,但ldconfig与pkg-config均能查询到该库信息。

    链接库路径不在常规路径,新路径为/runtime/lib。

    添加环境变量 LIBRARY_PATH=<libpath>,目前构建环境已默认包含该环境变量。

  2. 构建时link静态库失败,要求重新使用fPIC构建。

    构建静态库时使用-fPIC参数。

  3. 构建时启动box失败,如下图:

    ll-box启动失败

    内核不支持unprivilege namespace,开启unprivilege namespace解决。

    sudo sysctl -w kernel.unprivileged_userns_clone=1
    
  4. qtbase构建成功,但无法构建qt应用,提示module,mkspec 相关错误。

    低版本fuse-overlay mount存在问题,导致qtbase commit时文件内容被污染 ,无法正常使用。使用fuse-overlayfs >= 1.7版本。

来源 ↗

文档依据 OpenAtom-Linyaps 的版本化源码整理。示例说明文档中的工作流程,不代表已在本地 Linux 环境完成测试。

© UnionTech Software Technology Co., Ltd. · LGPL-3.0-or-later