I am trying to import code from the WINGs C library. However, it doesn't seem to work. In vscode the code autofills, and it is definitely installed, it simply doesn't work. The error reads:
error: ld.lld: undefined symbol: WMInitializeApplication
note: referenced by main.zig:16
Code:
const std = @import("std");
const c = @cImport({
@cInclude("WINGs/WINGs.h");
});
pub fn main() !void {
var gpa = std.heap.GeneralPurposeAllocator(.{}){};
const allocator = gpa.allocator();
defer _ = gpa.deinit();
const args = try std.process.argsAlloc(allocator);
defer std.process.argsFree(allocator, args);
const cFriendlyArgs = @ptrCast([*c][*c]u8, args);
c.WMInitializeApplication("Volume Control", args.len, cFriendlyArgs);
var display = c.XOpenDisplay("");
var defaultScreen = c.DefaultScreen(display);
var screen = c.WMCreateScreen(display, defaultScreen);
var win = c.WMCreateWindow(screen, "");
c.WMRealizeWidget(win);
c.WMMapWidget(win);
c.WMScreenMainLoop(screen);
}