En Linux, ¿cómo agregar un paso de compilación en Qt Creator que use los privilegios de su sin obtener los intentos de contraseña incorrectos en las compilaciones?

Mi objetivo es vincular con éxito una carpeta al directorio / opt /, que debe ejecutarse con sudo.

He intentado esto:

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

Pero compilando desde qt-creator no solicita la contraseña de sudo, por lo tanto, no pude vincular la carpeta. Recibí el error "intentos de contraseña equivocados ..." en la salida del compilador. Entonces intenté esto con pasos de compilación:

make
sudo make install

para ver si me llevaría allí, pero falló enmake install Paso con el mismo error, que es esto en detalle:

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.

lossystem() La función en el script qmake funciona bien cuando usoqmake && make && make install Desde la terminal ya que me lo pide antes.sudo ln... mando; pero para propósitos de pruebas rápidas, siento que construir con CTRL-B dentro de Qt Creator también debería funcionar con los comandos sudo ...

¿Hay alguna forma de que Qt Creator te lo pida, o una forma de evitar esto? ¿Cómo almacenar el pase sudo dentro del Qt Creator (aunque es arriesgado) ... o tal vez hacerlo correr pasos de compilación en una terminal donde me lo pediría? haríaprompt() ¿Funcionar en qmake trabajar con la recopilación de contraseñas de sudo?

Cualquier sugerencia es bienvenida ...

Respuestas a la pregunta(4)

Su respuesta a la pregunta