遇到问题:运行QT5.7程序显示没有权限(Operation net permitted)
eth0:you dont have permission to capture on that device(socket:Operation net permitted)
解决方法
【方法一】:
- qt creator运行工程,显示没有权限后,从命令行进入工程目录执行以下操作;
生成Makefile文件
qmake
生成可执行文件
make
执行程序
sudo ./文件
【方法二】:
执行qmake –project,在工程目录下生成一个与平台无关的项目文件xxx.pro。
qmake –project
执行qmake
文件名.pro
项目文件后,在目录下生成一个与平台有关的Makefile文件。qmake 文件名.pro
执行make进行编译源代码,并生成main.o目标文件及“文件名”可执行文件。
make
运行
sudo ./文件名