0

您好,我正在尝试按照逐步指南构建 jpeg xl(我在 Windows 上并尝试为 linux 构建 x64 版本)

后:

docker run -u root:root -it --rm -v C:\Users\fred\source\tools\jpegxl\jpeg-xl-master -w /jpeg-xl gcr.io/jpegxl/jpegxl-builder

我有容器正在运行,但我不知道如何在里面运行命令:

CC=clang-6.0 CXX=clang++-6.0 ./ci.sh opt

我试过 CC=clang-6.0 CXX=clang++-6.0 ./ci.sh opt 并且我得到./ci.sh: No such file or directory no command 似乎在我执行“ls”时没有任何显示

有人知道如何构建它吗?

4

3 回答 3

1

确保在容器内启动 bash 终端:

docker run -it <image> /bin/bash

我相信您的命令/bin/bash中缺少。docker run结果,您是在自己的环境中执行 clang 命令,而不是在容器中。

于 2020-06-08T08:34:30.330 回答
0

您可以使用设置环境变量-e

例子

-e CC=clang-6.0 -e CXX=clang++-6.0

登录容器的完整命令:

docker run -u root:root -it --rm -e CC=clang-6.0 -e CXX=clang++-6.0 -v C:\Users\fred\source\tools\jpegxl\jpeg-xl-master -w /jpeg-xl gcr.io/jpegxl/jpegxl-builder /bin/bash
于 2020-06-08T09:20:57.277 回答
0

他们在没有更新命令的情况下更新了图像,因此命令是

CC=clang-7 CXX=clang++-7 ./ci.sh opt

问题在这里: Can't build from docker image "Unknown clang version"

于 2020-06-08T15:12:53.027 回答