No Linux, como adicionar uma etapa de compilação no Qt Creator que usa sufégios sem obter as tentativas erradas de senha nas compilações?

Meu objetivo é vincular com sucesso uma pasta ao diretório / opt /, que precisa ser executado com o sudo.

Eu tentei isso:

 system(sudo ln -s $OUT_PWD/xampp /opt/lampp):message("You should manually link LAMPP")

Mas a construção do qt-creator não solicita a senha do sudo, portanto não consegui vinculá-la. Eu tenho o erro "tentativas de senha errado ..." na saída do compilador. Então eu tentei estes com passos de compilação:

make
sudo make install

para ver se isso me levaria até lá, mas falhoumake install passo com o mesmo erro, que é isso em detalhes:

00:31:20: Starting: "/usr/bin/sudo" make install
sudo: no tty present and no askpass program specified
sudo: no tty present and no askpass program specified
Sorry, try again.
sudo: no tty present and no askpass program specified
sudo: no tty present and no askpass program specified
Sorry, try again.
sudo: no tty present and no askpass program specified
sudo: no tty present and no askpass program specified
Sorry, try again.
sudo: 3 incorrect password attempts
00:31:20: The process "/usr/bin/sudo" exited with code 1.

osystem() função no script qmake funciona bem quando eu usoqmake && make && make install do terminal, uma vez que me pede antessudo ln... comando; mas para testes rápidos eu sinto que construir com o CTRL-B dentro do Qt Creator também deve funcionar com comandos do sudo ...

Existe uma maneira de ser solicitado pelo Criador Qt, ou uma maneira de contornar isso? Como armazenar o sudo pass dentro do Qt Creator (embora seja arriscado) ... Ou talvez fazê-lo executar etapas de compilação em um terminal onde ele me avisa? Seriaprompt() função no qmake trabalhar com coleta de senhas sudo?

Qualquer sugestão é bem vinda ...

questionAnswers(4)

yourAnswerToTheQuestion