- 主题:QDir::homePath() 返回不同的结果在Ubuntu18 和20
1 Ubuntu 18
qDebug() << "Home Path" << QDir::homePath();
sudo ./myApp 输出 /home/cf
2. Ubuntu 20
sudo ./myApp 输出 /root
请问如何获知用户的 $HOME (/home/cf) 在 Ubuntu 20 多谢!
--
FROM 45.51.104.*
因为需要写文件到 /usr/share/applications/,
所以需要 sudo ./myApp
【 在 dormouseBHU 的大作中提到: 】
: 为啥要sudo?
--
FROM 45.51.104.*
1 需要写文件到 /usr/share/applications/,
2 需要写文件到真正的 $HOME 下 (而不是/root/
仅仅ubuntu20 存在这个问题,ubuntu18 可以返回 用户的$HOME目录
【 在 mbdbk 的大作中提到: 】
: 因为需要写文件到 /usr/share/applications/,
: 所以需要 sudo ./myApp
--
FROM 45.51.104.*