与QtCreator一起构建并向Pcap提供能力

与QtCreator一起构建并向Pcap提供能力,qt,build,qt-creator,pcap,capability,Qt,Build,Qt Creator,Pcap,Capability,我正在Ubuntu10.04下构建一个嗅探器,其中Qt作为GUI,pcap作为捕获库,QtCreator作为GUI 问题是:在我可以捕获数据包之前,因为我的应用程序不应该以root用户身份运行,所以我需要 sudo setcap cap_net_raw,cap_net_admin=eip my_program 在每次构建时,此功能都会被覆盖。你知道我如何使用QtCreator自动化这个过程吗?我试图在Make步骤之后将该命令添加到构建步骤中,但它似乎不起作用,可能是因为需要“sudo” 谢谢大

我正在Ubuntu10.04下构建一个嗅探器,其中Qt作为GUI,pcap作为捕获库,QtCreator作为GUI

问题是:在我可以捕获数据包之前,因为我的应用程序不应该以root用户身份运行,所以我需要

sudo setcap cap_net_raw,cap_net_admin=eip my_program
在每次构建时,此功能都会被覆盖。你知道我如何使用QtCreator自动化这个过程吗?我试图在Make步骤之后将该命令添加到构建步骤中,但它似乎不起作用,可能是因为需要“sudo”


谢谢大家!

我强烈建议您将此功能添加到
QThread
中,并在应用程序准备就绪时运行。您认为应用程序本身可以“sudo setcap”吗?我强烈建议您将此功能添加到
QThread
中,并在应用程序准备就绪时运行。您认为应用程序本身可以“sudo setcap”吗?