#Include file not found

1 messages · Page 1 of 1 (latest)

still otter
#

Any idea why this error message?

godot-zig/src/api/gen/GodotCore.zig:3:17: error: C import failed
pub const GDE = @cImport({
                ^~~~~~~~
referenced by:
    GDE: src/root.zig:5:18
    my_extension_init: src/root.zig:8:25
    remaining reference traces hidden; use '-freference-trace' to see all reference traces
/home/tjpalmer/contextfree/gdext/zig/zig-cache/o/9d9d955d24d0a33adc3db4fefc18519c/cimport.h:1:10: error: 'gdextension_interface.h' file not found
#include <gdextension_interface.h>
         ^
error: the following command failed with 2 compilation errors:
/home/tjpalmer/apps/zig-linux-x86_64-0.12.0-dev.3340+1b8d1b18c/zig build-lib -ODebug -I /home/tjpalmer/contextfree/gdext/zig/godot-zig/src/api --dep godot -Mroot=/home/tjpalmer/contextfree/gdext/zig/src/root.zig -Mgodot=/home/tjpalmer/contextfree/gdext/zig/godot-zig/src/api/Godot.zig -lc --cache-dir /home/tjpalmer/contextfree/gdext/zig/zig-cache --global-cache-dir /home/tjpalmer/.cache/zig --name zigshipper -dynamic --listen=- 

The header is in /home/tjpalmer/contextfree/gdext/zig/godot-zig/src/api for which zig build is generating a -I above:

$ ls -l /home/tjpalmer/contextfree/gdext/zig/godot-zig/src/api | head -3
total 5560
-rw-rw-r-- 1 tjpalmer tjpalmer 5503363 Mar 26 06:06 extension_api.json
-rw-rw-r-- 1 tjpalmer tjpalmer  107142 Mar 26 06:06 gdextension_interface.h

I can ask on godot-zig, but I suspect this is something more to do with something I've done wrong.

serene maple
#

missing an import i guess

sturdy ingot
#

what does your build.zig look like?

still otter
#

But I'd like to imagine generated command line above has all the details also.

still otter
#

Godot.zig seems to load either way, but it makes a difference in whether the .h is found.

sturdy ingot