我正在尝试添加图像支持slock,一个来自suckless.org的屏幕锁定工具。但是slock需要root权限才能运行。当我使用它时,我没有遇到任何问题,因为我只是做了make && sudo make install
。但是现在我经常需要编辑,构建和检查,我无法弄清楚如何处理这个项目。
我的工作流程就像
make
sudo chown root:root ./slock
sudo u+s ./slock
./slock
我不知道怎么回事。有帮助吗?
你可以添加一个test
食谱到你的Makefile
test: ./slock
sudo chown root:root $<
sudo u+s $<
$<
您甚至可能希望将其设置为在没有目标参数的情况下调用make
时执行的默认目标。您的工作流程将变得简单
make
make
make
...
直到你对结果满意为止