首页| 论坛| 消息

标题:可执行文件只能使用sudo执行,否则会出现段错误
作者:我们真的无聊
日期:2020-03-23 17:00
内容:

求助:在装有qt开发环境的电脑上,可执行文件可以正常运行,在没有开发环境的电脑,只能通过sudo运行,否则就会报段错误。而同事编译的可执行文件不需要通过sudo,可以直接运行。请问是为什么?


#1 [uidab 03-23 17:19]
比较两个文件权限,
#2 回 uidab 的帖子 [我们真的无聊 03-23 17:33]
uidab:比较两个文件权限, (2020-03-23 17:19) 
两个权限都是777。
#3 [uidab 03-24 07:44]
猜测还是程序问题, 通过sudo运行不起来,一般不会是段错误. 只能提示你没有权限. 但你这里是段错误. 没有代码,没法分析.
建议你新建个项目试试.
#4 回 uidab 的帖子 [我们真的无聊 03-24 10:55]
uidab:猜测还是程序问题, 通过sudo运行不起来,一般不会是段错误. 只能提示你没有权限. 但你这里是段错误. 没有代码,没法分析.
建议你新建个项目试试. (2020-03-24 07:44) 
好的,谢谢,我新建了工程是可以的,主要是之前的程序1、我同事编译的没有qt开发环境也可以用。2、我编译的只有在有环境的,或者使用sudo才可以运行。否则就会报段错误。代码主要就是界面切换和一个多线程串口通信。我试了把多线程关了也不行。
#5 回 我们真的无聊 的帖子 [uidab 03-24 11:04]
我们真的无聊:好的,谢谢,我新建了工程是可以的,主要是之前的程序1、我同事编译的没有qt开发环境也可以用。2、我编译的只有在有环境的,或者使用sudo才可以运行。否则就会报段错误。代码主要就是界面切换和一个多线程串口通信。我试了把多线程关了也不行。 (2020-03-24 10:55) 
你有依赖其他库?
看看这些库的权限

<< 1 2 3 >> (1/3)

回复 发表
主题 版块