gpt4 book ai didi

segmentation-fault - 在 Zig 中使用 X11 C 库时出现段错误

转载 作者:行者123 更新时间:2023-12-03 08:33:43 25 4
gpt4 key购买 nike

我正在尝试将 X11 与 Zig 一起使用。使用 https://rosettacode.org/wiki/Window_creation/X11#Xlib 中的代码作为一个例子,我想出了这个最小的例子:

const c = @cImport({
@cInclude("X11/Xlib.h");
});

pub fn main() void {
var maybe_display : ?*c.Display = c.XOpenDisplay(@as(?*u8, null));
}

使用最新版本的 Zig (0.6.0) 进行编译:

zig build-exe -lX11 main.zig

执行时出现以下错误:

Segmentation fault at address 0x0
attempt to unwrap error: InvalidExe
Panicked during a panic. Aborting.
fish: './main' terminated by signal SIGABRT (Abort)

最佳答案

您可能还需要链接 libc。尝试添加 -lc

关于segmentation-fault - 在 Zig 中使用 X11 C 库时出现段错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64552064/

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