
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, $PATH
pois /usr/bin
já 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 ~/.bashrc
e adicione esta linha:
alias gww='/usr/bin/i586-mingw32msvc-g++'
Agora, abra um novo terminal para que .bashrc
seja relido (ou fonte manualmente com source ~/.bashrc
) e você poderá usar gww
como 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.