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 ...