Skip to content

error: not an ELF file while parsing libzdawn.a #22

@TotoShampoin

Description

@TotoShampoin

Basically what the title says.

I'm using a simple empty 0.15.2 project where I fetch zglfw and zgpu, add them to my build, and compile an empty main.

    const zglfw = b.dependency("zglfw", .{});
    exe.root_module.addImport("zglfw", zglfw.module("root"));
    exe.linkLibrary(zglfw.artifact("glfw"));

    @import("zgpu").addLibraryPathsTo(exe);
    const zgpu = b.dependency("zgpu", .{});
    exe.root_module.addImport("zgpu", zgpu.module("root"));
    exe.linkLibrary(zgpu.artifact("zdawn"));

This is what I get:

run
└─ run exe zig_gamedev_test
   └─ install
      └─ install zig_gamedev_test
         └─ compile exe zig_gamedev_test Debug native 1 errors
error: not an ELF file
    note: while parsing .zig-cache/o/943d74eb38519fe6a6f64d466aad810e/libzdawn.a
error: the following command failed with 1 compilation errors:
/home/totoshampoin/.config/Code/User/globalStorage/ziglang.vscode-zig/zig/x86_64-linux-0.15.2/zig build-exe .zig-cache/o/999d1ef8aae16d8b386032c00dc880e2/libglfw.a .zig-cache/o/943d74eb38519fe6a6f64d466aad810e/libzdawn.a -ODebug -I .zig-cache/o/3f07ff85abbb450996ed5c70e55044de -I .zig-cache/o/a6fb089e932f705ef1065695b36c6e90 -L /home/totoshampoin/.cache/zig/p/N-V-__8AAK7XUQNKNRnv1J6i189jtURJKjp3HTftoyD4Y4CB --dep zglfw --dep zgpu -Mroot=/home/totoshampoin/Projects/zig-gamedev-test/src/main.zig -I /home/totoshampoin/.cache/zig/p/zglfw-0.10.0-dev-zgVDNPKyIQCBi-wv_vxkvIQq1u0bP4D56Wszx_2mszc7/libs/glfw/include -isystem /home/totoshampoin/.cache/zig/p/system_sdk-0.3.0-dev-alwUNnYaaAJAtIdE2fg4NQfDqEKs7QCXy_qYukAOBfmF/linux/include -isystem /home/totoshampoin/.cache/zig/p/system_sdk-0.3.0-dev-alwUNnYaaAJAtIdE2fg4NQfDqEKs7QCXy_qYukAOBfmF/linux/include/wayland --dep zglfw_options -Mzglfw=/home/totoshampoin/.cache/zig/p/zglfw-0.10.0-dev-zgVDNPKyIQCBi-wv_vxkvIQq1u0bP4D56Wszx_2mszc7/src/zglfw.zig --dep zgpu_options --dep zpool -Mzgpu=/home/totoshampoin/.cache/zig/p/zgpu-0.12.0-dev-nqFT5IChCACWEis11EjrBQGaA0QXEqXfsi1e6cF3_AL3/src/zgpu.zig -Mzglfw_options=.zig-cache/c/a06fb2bc7e5ab1184316219d8a865f54/options.zig -Mzgpu_options=.zig-cache/c/2c266f3bc81001a422e0ba33bbfbf0c8/options.zig -Mzpool=/home/totoshampoin/.cache/zig/p/zpool-0.11.0-dev-bG692QtEAQCyqBnzSBJbJlY0-a_3v1YcjFTGmg0VBjOc/src/main.zig -lX11 -ldawn -lc++ -lc --cache-dir .zig-cache --global-cache-dir /home/totoshampoin/.cache/zig --name zig_gamedev_test --zig-lib-dir /home/totoshampoin/.config/Code/User/globalStorage/ziglang.vscode-zig/zig/x86_64-linux-0.15.2/lib/ --listen=-

Build Summary: 6/11 steps succeeded; 1 failed
run transitive failure
└─ run exe zig_gamedev_test transitive failure
   ├─ compile exe zig_gamedev_test Debug native 1 errors
   └─ install transitive failure
      └─ install zig_gamedev_test transitive failure
         └─ compile exe zig_gamedev_test Debug native (+8 more reused dependencies)

error: the following build command failed with exit code 1:
.zig-cache/o/e5e008f3809535b89d2782347c3dae23/build /home/totoshampoin/.config/Code/User/globalStorage/ziglang.vscode-zig/zig/x86_64-linux-0.15.2/zig /home/totoshampoin/.config/Code/User/globalStorage/ziglang.vscode-zig/zig/x86_64-linux-0.15.2/lib /home/totoshampoin/Projects/zig-gamedev-test .zig-cache /home/totoshampoin/.cache/zig --seed 0xd6521bd8 -Zf3c9adc40a664460 run

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions