您好,我正在尝试按照逐步的指导来构建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:没有这样的文件或目录当我执行“ ls”操作时,似乎没有任何命令起作用不显示任何内容
有人知道如何构建它吗?
确保在容器内启动bash终端:
docker run -it <image> /bin/bash
我相信您的/bin/bash
命令中缺少docker run
。结果,您正在自己的环境而不是容器内执行clang的命令。
您可以使用-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