Linux 不能运行out,linux下无法运行

[Thread debugging using libthread_db enabled]

Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".

[New Thread 0x7fffeb97d700 (LWP 4574)]

[New Thread 0x7fffe231c700 (LWP 4575)]

[New Thread 0x7fffe1909700 (LWP 4576)]

[New Thread 0x7fffd3de7700 (LWP 4577)]

[New Thread 0x7fffd35e6700 (LWP 4578)]

[New Thread 0x7fffd2de5700 (LWP 4579)]

[Thread 0x7fffd35e6700 (LWP 4578) exited]

Program received signal SIGSEGV, Segmentation fault.

0x00007fffd081bdfc in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4

(gdb) bt

#0 0x00007fffd081bdfc in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4

#1 0x00007ffff7dea13a in call_init (l=, argc=argc@entry=1,

argv=argv@entry=0x7fffffffdf38, env=env@entry=0x7fffffffdf48)

at dl-init.c:78

#2 0x00007ffff7dea223 in call_init (env=,

argv=, argc=, l=)

at dl-init.c:36

#3 _dl_init (main_map=main_map@entry=0xa811b0, argc=1, argv=0x7fffffffdf38,

env=0x7fffffffdf48) at dl-init.c:126

#4 0x00007ffff7deec70 in dl_open_worker (a=a@entry=0x7fffffffd638)

at dl-open.c:577

#5 0x00007ffff7de9ff4 in _dl_catch_error (

objname=objname@entry=0x7fffffffd628,

errstring=errstring@entry=0x7fffffffd630,

mallocedp=mallocedp@entry=0x7fffffffd620,

operate=operate@entry=0x7ffff7dee9a0 ,

args=args@entry=0x7fffffffd638) at dl-error.c:187

#6 0x00007ffff7dee3bb in _dl_open (

file=0x78ea90 "/usr/lib/vlc/plugins/gui/libqt4_plugin.so",

mode=-2147483647, caller_dlopen=, nsid=-2, argc=1,

argv=0x7fffffffdf38, env=0x7fffffffdf48) at dl-open.c:661

#7 0x00007ffff376d02b in dlopen_doit (a=a@entry=0x7fffffffd850) at dlopen.c:66

#8 0x00007ffff7de9ff4 in _dl_catch_error (objname=0x761340,

---Type to continue, or q to quit---

errstring=0x761348, mallocedp=0x761338,

operate=0x7ffff376cfd0 , args=0x7fffffffd850)

at dl-error.c:187

#9 0x00007ffff376d62d in _dlerror_run (

operate=operate@entry=0x7ffff376cfd0 ,

args=args@entry=0x7fffffffd850) at dlerror.c:163

#10 0x00007ffff376d0c1 in __dlopen (file=, mode=)

at dlopen.c:87

#11 0x00007ffff582be9f in ?? () from /usr/lib/libvlccore.so.7

#12 0x00007ffff581562d in ?? () from /usr/lib/libvlccore.so.7

#13 0x00007ffff5815927 in ?? () from /usr/lib/libvlccore.so.7

#14 0x00007ffff5815b99 in ?? () from /usr/lib/libvlccore.so.7

#15 0x00007ffff5815e04 in ?? () from /usr/lib/libvlccore.so.7

#16 0x00007ffff5816357 in ?? () from /usr/lib/libvlccore.so.7

#17 0x00007ffff57add1d in libvlc_InternalInit () from /usr/lib/libvlccore.so.7

#18 0x00007ffff7bc5b83 in libvlc_new () from /usr/lib/libvlc.so.5

#19 0x000000000041cf32 in KNMusicVLCLib::KNMusicVLCLib (this=0x9be980,

parent=0x0)

at ../src/plugin/module/knmusicplugin/plugin/knmusicvlclib/knmusicvlclib.cpp:29

#20 0x000000000042d6fb in KNMusicPlugin::KNMusicPlugin (this=0x9adfd0,

parent=0x0) at ../src/plugin/module/knmusicplugin/knmusicplugin.cpp:86

#21 0x000000000041f25c in KNPl

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
如果您想让 Linux 上的 .out 文件长期运行,您可以使用以下几种方法: 1. 使用 nohup 命令:nohup 命令可以在终端关闭后继续运行命令。您可以在运行 .out 文件时使用 nohup 命令,例如: ``` nohup ./your_program.out & ``` 2. 使用 screen 命令:screen 命令可以创建一个会话,您可以在其中运行命令,即使您断开了连接,该会话仍将继续运行。您可以使用以下命令创建一个新的 screen 会话: ``` screen -S session_name ``` 然后,在该会话中运行您的 .out 文件: ``` ./your_program.out ``` 您可以按下 Ctrl+A,然后按下 D 将 screen 会话分离并返回到终端。要重新连接到会话,请使用以下命令: ``` screen -r session_name ``` 3. 使用 systemd 服务:您可以创建一个 systemd 服务,使 .out 文件在系统启动时自动启动,并在后台运行。请参考以下步骤: 创建一个新的服务文件 /etc/systemd/system/your_service.service: ``` [Unit] Description=Your Service After=network.target [Service] ExecStart=/path/to/your_program.out Restart=always User=your_user [Install] WantedBy=multi-user.target ``` 使用以下命令重新加载 systemd 配置: ``` systemctl daemon-reload ``` 启动您的服务: ``` systemctl start your_service ``` 使您的服务在系统启动时自动启动: ``` systemctl enable your_service ``` 以上是几种让 Linux 上的 .out 文件长期运行的方法,您可以根据您的需求选择适合您的方法。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值