C Raspberry Pi操作系统会毫无错误地终止已编译的qt4可执行文件
我正试图在Raspberry Pi OS(AFIK以前称为Raspbian)上编译。遵循以下说明:C Raspberry Pi操作系统会毫无错误地终止已编译的qt4可执行文件,c,qt,raspberry-pi,raspbian,C,Qt,Raspberry Pi,Raspbian,我正试图在Raspberry Pi OS(AFIK以前称为Raspbian)上编译。遵循以下说明: sudo apt安装cmake gfortran libopenblas dev libqt4 dev libqwt dev 在构建目录cmake-DWITH_OpenMP:BOOLEAN=TRUE-DWITH_MPI:BOOLEAN=FALSE-DWITH_ELMERGUI:BOOLEAN=TRUE make-j3 sudo make安装 我成功地编译了这个软件,没有出现任何错误(…尽管有很多警
sudo apt安装cmake gfortran libopenblas dev libqt4 dev libqwt dev
cmake-DWITH_OpenMP:BOOLEAN=TRUE-DWITH_MPI:BOOLEAN=FALSE-DWITH_ELMERGUI:BOOLEAN=TRUE
make-j3
sudo make安装
/usr/local/bin
并运行/ElmerGUI
时,软件图标出现一两分钟,然后消失,没有提示或错误,在终端中只显示一条已终止的消息:
由于没有错误消息,我不知道是什么原因导致软件突然终止。如果您能帮助我了解问题所在以及如何解决,我将不胜感激
我的环境:
- 硬件:Raspberry Pi 3型号B Rev 1.2
- 操作系统:Linux raspberrypi 5.4.51-v7+。。。armv7l GNU/Linux
p.S.接下来,我在项目文件夹中执行了grep-r“Killed”。
但没有返回任何结果。我几乎可以肯定,Killed
消息来自操作系统本身。如果您认为需要,请随时将其添加回操作系统(我不会再次删除)。但是如果没有代码问题的迹象,比如你提到的警告,我认为Fortran专家回答这个问题的话就不多了。你应该在debug中编译它,然后通过gdb运行,这样你才能有一个想法。内核可能正在终止进程,但可能有几个原因。您还可以查看内核是否报告了dmesg中有趣的内容。@Foad,而我完全不知道。。我注意到有三种可能的编译方法(不使用、使用MPI、使用ElmreGUI)。。。。您的构建指令与任何。。。您是否尝试过其他方法?您是否尝试过strace
查看它的退出位置?strace./ElmerGui
它将向您发送大量系统调用。通常,在输出的最后是相关的调用(失败的调用)