小编Aad*_*tti的帖子

Docker不遵循构建目录中的符号链接

我正在对一个应用程序进行Docker化,该应用程序涉及通过Clang将二进制文件与其他C文件链接。我们维护二进制文件的符号链接版本,因为它们已在整个代码库中使用。我的Docker构建目录包含整个代码库(包括源文件以及指向这些源文件的符号链接),而Docker在执行类似操作cat [symlinked_file](即cat正确编辑文件)时可以识别这些文件。但是,当我在Makefile中运行Clang命令时,它无法链接符号链接的文件(在Docker中无法正常工作)。然后,我将原件复制到符号链接所在的目录中,替换了符号链接,并且Docker在构建时未引发任何错误。

有谁知道如何解决这个问题?在这里,我需要向Docker或Clang提供任何特殊命令吗?我不确定为什么Clang在Docker容器中的行为与在其外部的行为不同。我正在从Ubuntu 16.04 Base Image运行以作参考。

c ubuntu symlink clang docker

2
推荐指数
1
解决办法
2849
查看次数

标签 统计

c ×1

clang ×1

docker ×1

symlink ×1

ubuntu ×1