W Linuksie, jak dodać krok kompilacji w Qt Creator, który korzysta z przywilejów su bez uzyskania błędnych prób haseł na kompilacjach?

Moim celem jest pomyślne połączenie folderu z / opt / directory - który musi być uruchamiany za pomocą sudo.

Próbowałem tego:

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

Ale budując z qt-creator, nie pyta o hasło sudo, dlatego nie mogłem go połączyć z folderem. Wystąpił błąd „Błędne hasła ...” w wyjściu kompilatora. Następnie wypróbowałem te z krokami kompilacji:

make
sudo make install

aby sprawdzić, czy to mnie tam sprowokuje, ale nie powiodło sięmake install krok z tym samym błędem, który jest szczegółowo:

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.

Thesystem() funkcja w skrypcie qmake działa dobrze, gdy używamqmake && make && make install z terminala, ponieważ wcześniej mnie o to pytasudo ln... dowództwo; ale dla celów szybkiego testowania uważam, że budowanie za pomocą CTRL-B wewnątrz Qt Creatora powinno również działać z poleceniami sudo ...

Czy istnieje sposób, aby zostać poproszony przez Qt Creator lub sposób na to? Jak przechowywanie sudo pass w Qt Creator (choć jest to ryzykowne) ... A może uruchomienie go krokami kompilacji na terminalu, gdzie by mnie zapytało? Byprompt() funkcja w qmake działa z gromadzeniem haseł sudo?

Wszelkie sugestie są mile widziane ...

questionAnswers(4)

yourAnswerToTheQuestion