gpt4 book ai didi

qt-creator - libvlc_new (0, NULL);段错误

转载 作者:行者123 更新时间:2023-12-04 04:48:12 24 4
gpt4 key购买 nike

使用此行时遇到问题:

   vlcInstance = libvlc_new(0, NULL);

vlcInstance 在我的标题中声明:
  libvlc_media_player_t *vlcPlayer;

我正在使用 Qt 5.0.1,但出现此错误:
The inferior stopped because it received a signal from the Operating System.

Signal name : SIGSEGV Signal meaning : Segmentation fault

任何人都可以帮助我吗?

最佳答案

我在 64 位 Kubuntu 13.04 上使用 Qt Creator 2.7.2 和 QT 5.1.0。我也在使用 vlc-2.2.0-git。

我创建了一个新的 QT 项目。

我将此添加到新项目文件中(根据需要更改您的 vlc 路径):

INCLUDEPATH += /home/linux/vlc/install/include
LIBS += -L"/home/linux/vlc/install/lib" -lvlc

简单的 main.cpp (包括明显有段错误的代码):
#include <QtDebug>

#include "vlc/libvlc.h"
#include "vlc/libvlc_media.h"
#include "vlc/libvlc_media_player.h"

int main(int argc, char *argv[]) {
qDebug() << "Starting...";

libvlc_instance_t* p_instance = libvlc_new(0, NULL);
qDebug() << "p_instance" << p_instance;

if (p_instance) {
libvlc_media_player_t *p_media_player = libvlc_media_player_new(p_instance);
qDebug() << "p_media_player" << p_media_player;

if (p_media_player) {
libvlc_media_player_release(p_media_player);
}

libvlc_free(p_instance);
}

qDebug() << "Exit normally";
}

这对我来说运行得很好,没有段错误:
Starting... 
p_instance 0x19140f0
p_media_player 0x19da6d8
Exit normally

关于qt-creator - libvlc_new (0, NULL);段错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17854517/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com