Mac M1系统下fbs freeze生成的二进制文件触发段错误求助
Mac M1下fbs编译PyQt5 GUI程序出现Segmentation Fault的问题
- 环境配置:Mac M1芯片(系统版本v12.6),使用Python 3.6的全新conda环境,仅通过
conda install pyserial和pip install pyqt5 fbs安装依赖包,首次开发Python GUI程序 - 核心现象:
fbs run可正常启动程序且功能无异常;fbs freeze执行成功,但运行/target目录下生成的二进制文件时,始终触发zsh: segmentation fault错误 - 崩溃定位:程序在创建
ApplicationContext()实例时崩溃——在PyCharm CE或fbs run环境下,代码能正常打印"Salvation!",但运行编译后的二进制文件时仅打印"Hope for earth!";尝试改用QApplication替代ApplicationContext的写法,同样在创建QApplication实例阶段崩溃 - 已执行的排查操作:按照fbs官方故障排查指南执行
fbs clean和fbs freeze --debug,输出仅包含警告信息,无错误提示,问题未得到解决
内容的提问来源于stack exchange,提问作者phillip_at_work
相关产品推荐
相关产品推荐

