Docker Привет, мир, сборник

Я пытаюсь собрать программу helloworld в докере и получаю ошибки ниже

Step 4/5 : RUN g++ --o HelloWorld HelloWorld.cpp
 ---> Running in 6060b153c7b7
g++: error: unrecognized command line option '--o'
The command '/bin/sh -c g++ --o HelloWorld HelloWorld.cpp' returned a non-zero c
ode: 1

helloworld.cpp

    #include <iostream>
    using namespace std;

    int main()
    {
       cout << "Hello world" << endl;
       cout << "From a C++ Program" << endl;
       return 0;
    }

Dockerfile:

    FROM gcc:5.5
    COPY . /HelloWorld
    WORKDIR /HelloWorld
    RUN g++ --o HelloWorld HelloWorld.cpp
    CMD ["./HelloWorld"]

Ценю помощь! Спасибо!!

1 ответ

--o не является допустимым аргументом для GCC (g ++), используйте вместо него -o.

Другие вопросы по тегам