我正在构建一个嗅探器,其中 Qt 作为 GUI,pcap 作为捕获库,QtCreator 作为 Ubuntu 10.04 下的 GUI。
问题是:在捕获数据包之前,由于我的应用程序不打算以 root 身份运行,因此我需要
sudo setcap cap_net_raw,cap_net_admin=eip my_program
并且在每次构建时,此功能都会被覆盖。知道如何使用 QtCreator 自动化这个过程吗?我试图在 Make 步骤之后将该命令添加到构建步骤中,但它似乎并没有那样工作,可能是因为需要“sudo”...
谢谢!