Skip to content
This repository was archived by the owner on Jul 14, 2025. It is now read-only.
This repository was archived by the owner on Jul 14, 2025. It is now read-only.

make run-c not working #418

@mboersma

Description

@mboersma

Description of the bug

I've been trying to build the examples and managed to get my macOS box configured and building the C examples (maybe?), but make run-c fails.

% make build-c run-c
/Library/Developer/CommandLineTools/usr/bin/make -C examples/multi_capability-demo-clang/ clean
rm -rf bindings/
mkdir bindings/
/Library/Developer/CommandLineTools/usr/bin/make -C examples/multi_capability-demo-clang/ bindings
wit-bindgen c --import ../../wit/keyvalue.wit --out-dir bindings/
Generating "bindings/keyvalue.c"
Generating "bindings/keyvalue.h"
wit-bindgen c --import ../../wit/messaging.wit --out-dir bindings/
Generating "bindings/messaging.c"
Generating "bindings/messaging.h"
chmod +x bindings/keyvalue.c bindings/messaging.c
/Library/Developer/CommandLineTools/usr/bin/make -C examples/multi_capability-demo-clang/ build
sudo /opt/wasi-sdk/bin/clang -I . -I ./bindings -c -o keyvalue.o bindings/keyvalue.c
sudo /opt/wasi-sdk/bin/clang -I . -I ./bindings -c -o messaging.o bindings/messaging.c
sudo /opt/wasi-sdk/bin/clang -Wall main.c keyvalue.o messaging.o -o multi_capability-demo-clang.wasm --sysroot /opt/wasi-sdk/share/wasi-sysroot
RUST_LOG=slight=trace ./target/release/slight -c './examples/messaging-producer-demo/azsbus_slightfile.toml' run ./examples/messaging-producer-demo/target/wasm32-wasi/release/messaging-producer-demo.wasm && ./target/release/slight -c './examples/multi_capability-demo-clang/slightfile.toml' run ./examples/multi_capability-demo-clang/multi_capability-demo-clang.wasm
2023-08-04T19:14:01.698864Z  INFO slight_lib::commands::run: Starting slight
Error: failed to read input file

Caused by:
    No such file or directory (os error 2)
make: *** [run-c] Error 1
% ls ./examples/messaging-producer-demo/target
ls: ./examples/messaging-producer-demo/target: No such file or directory

To Reproduce

Run make install-deps-macos build-c successfully and then try make run-c.

Additional context

Seems like the build didn't work or didn't put the .wasm file in the expected target location.

Metadata

Metadata

Assignees

No one assigned

    Labels

    🐛 bugSomething isn't working🚧 maintainer issueAn issue that is being tackled by maintainers

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions