尝试打开 SDL2 时与 D-Bus 相关的运行时崩溃 window
D-Bus related runtime crash when trying to open SDL2 window
在我的系统上,当 运行使用 clang 或 gcc 编译以下 C++ 代码片段时
#include <cstdio>
#include <SDL2/SDL.h>
int main(int argc, char** args)
{
printf("Hi");
SDL_Init(SDL_INIT_VIDEO);
SDL_CreateWindow("", 0, 0, 800, 600, 0);
printf("Bye");
}
然后我在运行时间
得到以下输出
process 9360: arguments to dbus_connection_open_private() were incorrect, assertion "address != NULL" failed in file dbus-connection.c line 2664.
This is normally a bug in some application using the D-Bus library.
D-Bus not built with -rdynamic so unable to print a backtrace
Hi
我在尝试编译和 运行 SDL2 代码时遇到了同样的问题,该代码在另一台机器上运行,尽管 运行 如果二进制文件在该机器上编译则可以运行。
我是 运行ning Antergos Linux,应该使用最新版本的 SDL2 和 D-Bus(我 运行 通过 pacman 定期更新)。我将不胜感激任何帮助,并很乐意回答任何进一步的问题,谢谢。
这是我安装 SDL2 的问题。我从源代码编译安装,现在SDL2工作正常。
在我的系统上,当 运行使用 clang 或 gcc 编译以下 C++ 代码片段时
#include <cstdio>
#include <SDL2/SDL.h>
int main(int argc, char** args)
{
printf("Hi");
SDL_Init(SDL_INIT_VIDEO);
SDL_CreateWindow("", 0, 0, 800, 600, 0);
printf("Bye");
}
然后我在运行时间
得到以下输出process 9360: arguments to dbus_connection_open_private() were incorrect, assertion "address != NULL" failed in file dbus-connection.c line 2664.
This is normally a bug in some application using the D-Bus library.
D-Bus not built with -rdynamic so unable to print a backtrace
Hi
我在尝试编译和 运行 SDL2 代码时遇到了同样的问题,该代码在另一台机器上运行,尽管 运行 如果二进制文件在该机器上编译则可以运行。
我是 运行ning Antergos Linux,应该使用最新版本的 SDL2 和 D-Bus(我 运行 通过 pacman 定期更新)。我将不胜感激任何帮助,并很乐意回答任何进一步的问题,谢谢。
这是我安装 SDL2 的问题。我从源代码编译安装,现在SDL2工作正常。