如何使用g++;在docker容器中 我想在DOCKER容器中构建和运行C++程序。我找到了这个
我的dockerfile:如何使用g++;在docker容器中 我想在DOCKER容器中构建和运行C++程序。我找到了这个,docker,Docker,我的dockerfile: FROM frolvlad/alpine-gcc COPY . /usr/src/myapp WORKDIR /usr/src/myapp RUN apk add --no-cache g++ &&\ g++ main.cpp -o myapp CMD ["./myapp"] 我正在运行$docker build,并收到以下错误: /bin/sh: g++: not found The command '/bin/sh -c apk add --n
FROM frolvlad/alpine-gcc
COPY . /usr/src/myapp
WORKDIR /usr/src/myapp
RUN apk add --no-cache g++ &&\ g++ main.cpp -o myapp
CMD ["./myapp"]
我正在运行$docker build
,并收到以下错误:
/bin/sh: g++: not found
The command '/bin/sh -c apk add --no-cache g++ &&\ g++ main.cpp -o myapp' returned a non-zero code: 127
有什么问题吗?试着改用frolvlad/alpine gxx的
。我实际上不知道为什么,但你需要把你的RUN
分开,单独运行g++main.cpp-o myapp
g++
在同一行时不可用,但是你可以运行apk add--no cache g++&&/usr/bin/g++main.cpp-o myapp
,它会工作的。你引用了命令前面的空格,所以它试图运行`g++`(“空格”“g”“plus”“plus”)。删除多余的反斜杠。(请注意错误消息中的双空格。)