我正在尝试使用multipass来生成一个构建环境,源代码在主机上。我的想法是将源代码从主机加载到VM中,然后在VM内部运行构建。(multipass mount src ubuntu:/home/ubuntu/src)。
我试图构建的是一个相对较大的c++项目,其中包含了大量的文件。构建系统为CMake +忍者和clang8.0。
问题是,构建失败了,出现了各种标头的“未找到文件”错误。每次“丢失”文件都是不同的。我说“失踪”是因为文件都在那里。
这看起来与Windows Linux子系统(WSL)下的断断续续的、随机的“文件找不到”错误完全一样,但是使用建议的解决方法没有帮助(例如,我尝试在忍者中设置-j1 )。
知道是什么导致了这一切吗?如果有解决办法的话?
我的主机是macOS Catalina,多程VM实例是Ubuntu20.10。多通本身为1.5.0。
发布于 2021-02-05 19:03:56
https://stackoverflow.com/questions/65818009
复制相似问题