常见构建问题
cmake
类型构建,出现-lxxx
失败,但ldconfig
与pkg-config
均能查询到该库信息。链接库路径不在常规路径,新路径为
/runtime/lib
。添加环境变量
LIBRARY_PATH=<libpath>
,目前构建环境已默认包含该环境变量。构建时
link
静态库失败,要求重新使用fPIC
构建。构建静态库时使用
-fPIC
参数。构建时启动
box
失败,如下图:内核不支持
unprivilege namespace
,开启unprivilege namespace
解决。bashsudo sysctl -w kernel.unprivileged_userns_clone=1
qtbase
构建成功,但无法构建qt
应用,提示module,mkspec
相关错误。低版本
fuse-overlay mount
存在问题,导致qtbase commit
时文件内容被污染 ,无法正常使用。使用fuse-overlayfs >= 1.7
版本。