Observação

Observação

Eu uso compilação cruzada para C++ usando MinGW... eu uso

/usr/bin/i586-mingw32msvc-g++nome do arquivo.cpp

para compilar, mas quero poder digitar

nossanome do arquivo.cpp

Acho que preciso definir uma variável PATH ou algo assim?

Observação

Observe que sou bastante inexperiente com Linux, mas posso me locomover facilmente com o terminal e outras coisas. Se isso for muito básico, diga-me como fazer. Observe que este é um acerto muito forte no mecanismo de pesquisa (set /usr/bin/i586-mingw32msvc-g++?), doentio!

Responder1

Você não precisa mudar o seu, $PATHpois /usr/binjá está no seu caminho. Você poderia realmente executar o comando como

i586-mingw32msvc-g++ filename.cpp

Isso não é muito bonito, então, em vez disso, faça um dos

1. Crie um alias para o comando.

Abra ~/.bashrce adicione esta linha:

alias gww='/usr/bin/i586-mingw32msvc-g++'

Agora, abra um novo terminal para que .bashrcseja relido (ou fonte manualmente com source ~/.bashrc) e você poderá usar gwwcomo nome do comando.

2. Faça um link para ele em formato /usr/bin.

Você pode criar um link simbólico para o compilador e nomear o link simbólico gww:

cd /usr/bin
sudo ln -s i586-mingw32msvc-g++ gww

Ambas as abordagens permitirão que você invoque i586-mingw32msvc-g++executando gww. Você pode usar o que preferir. A principal diferença é que a primeira abordagem o disponibilizará apenas para o seu usuário, enquanto a segunda será para todo o sistema.

informação relacionada