Kompilowanie kodu C ++ przy użyciu wiersza poleceń

Używam poniższego polecenia do kompilowania kodu c ++ i który używa bibliotek OpenCV, a moje polecenie jest podobne

    opencv main.cpp -o binary_name

gdzie opencv to polecenie typu alias

alias opencv="g++ `pkg-config --cflags opencv`  `pkg-config --libs opencv`"

ale jeśli zapomnę „-o nazwa_binarna”, polecenie usunie mój plik źródłowy. Dlaczego tak się dzieje ....?

Jaką modyfikację należy wykonać w powyższym poleceniu aliasu, aby skompilować mój plik źródłowy, taki jak

   opencv main.cpp binary_name  

Z góry dziękuję.......

questionAnswers(2)

yourAnswerToTheQuestion