Closed as not planned
Description
Problem
from zed-industries/zed#18423:
Compiling wasmtime-c-api-macros v24.0.0
Compiling regex-automata v0.4.7
error: failed to run custom build command for `tree-sitter v0.23.0`
Caused by:
process didn't exit successfully: `C:\Users\bians\projects\tree-sitter-test\target\debug\build\tree-sitter-ec9ef61c6478d94e\build-script-build` (exit code: 1)
--- stdout
cargo:rerun-if-env-changed=CARGO_FEATURE_WASM
cargo:rerun-if-changed=C:\Users\bians\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tree-sitter-0.23.0\src\alloc.c
cargo:rerun-if-changed=C:\Users\bians\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tree-sitter-0.23.0\src\alloc.h
cargo:rerun-if-changed=C:\Users\bians\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tree-sitter-0.23.0\src\array.h
cargo:rerun-if-changed=C:\Users\bians\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tree-sitter-0.23.0\src\atomic.h
cargo:rerun-if-changed=C:\Users\bians\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tree-sitter-0.23.0\src\clock.h
cargo:rerun-if-changed=C:\Users\bians\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tree-sitter-0.23.0\src\error_costs.h
cargo:rerun-if-changed=C:\Users\bians\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tree-sitter-0.23.0\src\get_changed_ranges.c
cargo:rerun-if-changed=C:\Users\bians\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tree-sitter-0.23.0\src\get_changed_ranges.h
cargo:rerun-if-changed=C:\Users\bians\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tree-sitter-0.23.0\src\host.h
cargo:rerun-if-changed=C:\Users\bians\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tree-sitter-0.23.0\src\language.c
cargo:rerun-if-changed=C:\Users\bians\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tree-sitter-0.23.0\src\language.h
cargo:rerun-if-changed=C:\Users\bians\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tree-sitter-0.23.0\src\length.h
cargo:rerun-if-changed=C:\Users\bians\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tree-sitter-0.23.0\src\lexer.c
cargo:rerun-if-changed=C:\Users\bians\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tree-sitter-0.23.0\src\lexer.h
cargo:rerun-if-changed=C:\Users\bians\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tree-sitter-0.23.0\src\lib.c
cargo:rerun-if-changed=C:\Users\bians\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tree-sitter-0.23.0\src\node.c
cargo:rerun-if-changed=C:\Users\bians\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tree-sitter-0.23.0\src\parser.c
cargo:rerun-if-changed=C:\Users\bians\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tree-sitter-0.23.0\src\parser.h
cargo:rerun-if-changed=C:\Users\bians\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tree-sitter-0.23.0\src\point.h
cargo:rerun-if-changed=C:\Users\bians\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tree-sitter-0.23.0\src\query.c
cargo:rerun-if-changed=C:\Users\bians\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tree-sitter-0.23.0\src\reduce_action.h
cargo:rerun-if-changed=C:\Users\bians\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tree-sitter-0.23.0\src\reusable_node.h
cargo:rerun-if-changed=C:\Users\bians\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tree-sitter-0.23.0\src\stack.c
cargo:rerun-if-changed=C:\Users\bians\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tree-sitter-0.23.0\src\stack.h
cargo:rerun-if-changed=C:\Users\bians\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tree-sitter-0.23.0\src\subtree.c
cargo:rerun-if-changed=C:\Users\bians\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tree-sitter-0.23.0\src\subtree.h
cargo:rerun-if-changed=C:\Users\bians\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tree-sitter-0.23.0\src\tree.c
cargo:rerun-if-changed=C:\Users\bians\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tree-sitter-0.23.0\src\tree.h
cargo:rerun-if-changed=C:\Users\bians\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tree-sitter-0.23.0\src\tree_cursor.c
cargo:rerun-if-changed=C:\Users\bians\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tree-sitter-0.23.0\src\tree_cursor.h
cargo:rerun-if-changed=C:\Users\bians\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tree-sitter-0.23.0\src\unicode
cargo:rerun-if-changed=C:\Users\bians\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tree-sitter-0.23.0\src\unicode.h
cargo:rerun-if-changed=C:\Users\bians\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tree-sitter-0.23.0\src\wasm
cargo:rerun-if-changed=C:\Users\bians\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tree-sitter-0.23.0\src\wasm_store.c
cargo:rerun-if-changed=C:\Users\bians\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tree-sitter-0.23.0\src\wasm_store.h
OUT_DIR = Some(C:\Users\bians\projects\tree-sitter-test\target\debug\build\tree-sitter-2d8dffb2f346b9e1\out)
TARGET = Some(x86_64-pc-windows-msvc)
OPT_LEVEL = Some(0)
HOST = Some(x86_64-pc-windows-msvc)
cargo:rerun-if-env-changed=VCINSTALLDIR
VCINSTALLDIR = None
cargo:rerun-if-env-changed=VSTEL_MSBuildProjectFullPath
VSTEL_MSBuildProjectFullPath = None
cargo:rerun-if-env-changed=VSCMD_ARG_VCVARS_SPECTRE
VSCMD_ARG_VCVARS_SPECTRE = None
cargo:rerun-if-env-changed=WindowsSdkDir
WindowsSdkDir = None
cargo:rerun-if-env-changed=WindowsSDKVersion
WindowsSDKVersion = None
cargo:rerun-if-env-changed=LIB
LIB = None
PATH = Some(C:\Users\bians\projects\tree-sitter-test\target\debug\deps;C:\Users\bians\projects\tree-sitter-test\target\debug;C:\Users\bians\.rustup\toolchains\stable-x86_64-pc-windows-msvc\lib\rustlib\x86_64-pc-windows-msvc\lib;C:\Program Files\Rio\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\msys64\usr\bin;C:\msys64\ucrt64\bin;C:\Program Files\Git\cmd;C:\Program Files\gsudo\Current;C:\Program Files\LLVM\bin;C:\Program Files\ghc\bin;C:\myenv\flutter\bin;C:\myenv\jdk-21.0.2\bin;C:\myenv\jdk-21.0.2\jre\bin;C:\myenv\livekit;C:\Program Files\dotnet\;c:\myenv\vcpkg;C:\Program Files\WezTerm;C:\Program Files\Chez Scheme 10.0.0\bin\ta6nt;C:\Program Files\PowerShell\7\;C:\Users\bians\go\bin;C:\Users\bians\scoop\apps\vscode\current\bin;C:\Users\bians\scoop\shims;C:\Users\bians\.cargo\bin;C:\Users\bians\AppData\Local\Microsoft\WindowsApps;C:\Users\bians\AppData\Local\Microsoft\WinGet\Links;C:\Users\bians\AppData\Local\Programs\oh-my-posh\bin;C:\Users\bians\AppData\Local\Microsoft\WinGet\Packages\UderzoSoftware.SpaceSniffer_Microsoft.Winget.Source_8wekyb3d8bbwe;C:\Users\bians\AppData\Local\Android\Sdk\cmdline-tools\latest\bin;C:\Program Files\Neovim\bin;C:\Users\bians\AppData\Local\Microsoft\WinGet\Packages\Helix.Helix_Microsoft.Winget.Source_8wekyb3d8bbwe\helix-24.03-x86_64-windows;C:\Users\bians\AppData\Local\Microsoft\WinGet\Packages\zyedidia.micro_Microsoft.Winget.Source_8wekyb3d8bbwe\micro-2.0.13;C:\Users\bians\AppData\Local\Android\Sdk\platform-tools;C:\Users\bians\xmake;C:\Users\bians\AppData\Local\Programs\Lua\bin)
cargo:rerun-if-env-changed=INCLUDE
INCLUDE = None
cargo:rerun-if-env-changed=CC_x86_64-pc-windows-msvc
CC_x86_64-pc-windows-msvc = None
cargo:rerun-if-env-changed=CC_x86_64_pc_windows_msvc
CC_x86_64_pc_windows_msvc = None
cargo:rerun-if-env-changed=HOST_CC
HOST_CC = None
cargo:rerun-if-env-changed=CC
CC = None
cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
CRATE_CC_NO_DEFAULTS = None
CARGO_CFG_TARGET_FEATURE = Some(cmpxchg16b,fxsr,sse,sse2,sse3)
DEBUG = Some(true)
cargo:rerun-if-env-changed=CFLAGS_x86_64-pc-windows-msvc
CFLAGS_x86_64-pc-windows-msvc = None
cargo:rerun-if-env-changed=CFLAGS_x86_64_pc_windows_msvc
CFLAGS_x86_64_pc_windows_msvc = None
cargo:rerun-if-env-changed=HOST_CFLAGS
HOST_CFLAGS = None
cargo:rerun-if-env-changed=CFLAGS
CFLAGS = None
OUT_DIR = Some(C:\Users\bians\projects\tree-sitter-test\target\debug\build\tree-sitter-2d8dffb2f346b9e1\out)
cargo:rerun-if-env-changed=CC_ENABLE_DEBUG_OUTPUT
cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
CRATE_CC_NO_DEFAULTS = None
CARGO_CFG_TARGET_FEATURE = Some(cmpxchg16b,fxsr,sse,sse2,sse3)
cargo:rerun-if-env-changed=CFLAGS_x86_64-pc-windows-msvc
CFLAGS_x86_64-pc-windows-msvc = None
cargo:rerun-if-env-changed=CFLAGS_x86_64_pc_windows_msvc
CFLAGS_x86_64_pc_windows_msvc = None
cargo:rerun-if-env-changed=HOST_CFLAGS
HOST_CFLAGS = None
cargo:rerun-if-env-changed=CFLAGS
CFLAGS = None
OUT_DIR = Some(C:\Users\bians\projects\tree-sitter-test\target\debug\build\tree-sitter-2d8dffb2f346b9e1\out)
cargo:rerun-if-env-changed=CC_ENABLE_DEBUG_OUTPUT
cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
CRATE_CC_NO_DEFAULTS = None
CARGO_CFG_TARGET_FEATURE = Some(cmpxchg16b,fxsr,sse,sse2,sse3)
cargo:rerun-if-env-changed=CFLAGS_x86_64-pc-windows-msvc
CFLAGS_x86_64-pc-windows-msvc = None
cargo:rerun-if-env-changed=CFLAGS_x86_64_pc_windows_msvc
CFLAGS_x86_64_pc_windows_msvc = None
cargo:rerun-if-env-changed=HOST_CFLAGS
HOST_CFLAGS = None
cargo:rerun-if-env-changed=CFLAGS
CFLAGS = None
OUT_DIR = Some(C:\Users\bians\projects\tree-sitter-test\target\debug\build\tree-sitter-2d8dffb2f346b9e1\out)
cargo:rerun-if-env-changed=CC_ENABLE_DEBUG_OUTPUT
cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
CRATE_CC_NO_DEFAULTS = None
CARGO_CFG_TARGET_FEATURE = Some(cmpxchg16b,fxsr,sse,sse2,sse3)
cargo:rerun-if-env-changed=CFLAGS_x86_64-pc-windows-msvc
CFLAGS_x86_64-pc-windows-msvc = None
cargo:rerun-if-env-changed=CFLAGS_x86_64_pc_windows_msvc
CFLAGS_x86_64_pc_windows_msvc = None
cargo:rerun-if-env-changed=HOST_CFLAGS
HOST_CFLAGS = None
cargo:rerun-if-env-changed=CFLAGS
CFLAGS = None
OUT_DIR = Some(C:\Users\bians\projects\tree-sitter-test\target\debug\build\tree-sitter-2d8dffb2f346b9e1\out)
cargo:rerun-if-env-changed=CC_ENABLE_DEBUG_OUTPUT
cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
CRATE_CC_NO_DEFAULTS = None
CARGO_CFG_TARGET_FEATURE = Some(cmpxchg16b,fxsr,sse,sse2,sse3)
cargo:rerun-if-env-changed=CFLAGS_x86_64-pc-windows-msvc
CFLAGS_x86_64-pc-windows-msvc = None
cargo:rerun-if-env-changed=CFLAGS_x86_64_pc_windows_msvc
CFLAGS_x86_64_pc_windows_msvc = None
cargo:rerun-if-env-changed=HOST_CFLAGS
HOST_CFLAGS = None
cargo:rerun-if-env-changed=CFLAGS
CFLAGS = None
OUT_DIR = Some(C:\Users\bians\projects\tree-sitter-test\target\debug\build\tree-sitter-2d8dffb2f346b9e1\out)
cargo:rerun-if-env-changed=CC_ENABLE_DEBUG_OUTPUT
cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
CRATE_CC_NO_DEFAULTS = None
CARGO_CFG_TARGET_FEATURE = Some(cmpxchg16b,fxsr,sse,sse2,sse3)
cargo:rerun-if-env-changed=CFLAGS_x86_64-pc-windows-msvc
CFLAGS_x86_64-pc-windows-msvc = None
cargo:rerun-if-env-changed=CFLAGS_x86_64_pc_windows_msvc
CFLAGS_x86_64_pc_windows_msvc = None
cargo:rerun-if-env-changed=HOST_CFLAGS
HOST_CFLAGS = None
cargo:rerun-if-env-changed=CFLAGS
CFLAGS = None
cargo:rerun-if-env-changed=CC_ENABLE_DEBUG_OUTPUT
lib.c
C:\Users\bians\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tree-sitter-0.23.0\src\./wasm_store.c(16): fatal error C1083: Cannot open include file: 'wasm.h': No such file or directory
--- stderr
error occurred: Command "C:\\Program Files (x86)\\Microsoft Visual Studio\\2022\\BuildTools\\VC\\Tools\\MSVC\\14.38.33130\\bin\\HostX64\\x64\\cl.exe" "-nologo" "-MD" "-Z7" "-Brepro" "-I" "C:\\Users\\bians\\projects\\tree-sitter-test\\target\\debug\\build\\wasmtime-c-api-impl-1c7272c858e0fe2b\\out/include" "-I" "C:\\Users\\bians\\.cargo\\registry\\src\\index.crates.io-6f17d22bba15001f\\tree-sitter-0.23.0\\src" "-I" "C:\\Users\\bians\\.cargo\\registry\\src\\index.crates.io-6f17d22bba15001f\\tree-sitter-0.23.0\\src\\wasm" "-I" "C:\\Users\\bians\\.cargo\\registry\\src\\index.crates.io-6f17d22bba15001f\\tree-sitter-0.23.0\\include" "-DTREE_SITTER_FEATURE_WASM=" "-Dstatic_assert(...)=" "-FoC:\\Users\\bians\\projects\\tree-sitter-test\\target\\debug\\build\\tree-sitter-2d8dffb2f346b9e1\\out\\92511afcc660b5d4-lib.o" "-c" "C:\\Users\\bians\\.cargo\\registry\\src\\index.crates.io-6f17d22bba15001f\\tree-sitter-0.23.0\\src\\lib.c" with args cl.exe did not execute successfully (status code exit code: 2).
warning: build failed, waiting for other jobs to finish...
Steps to reproduce
i initialized a new cargo project, whose Cargo.toml
is as follows:
[package]
name = "tree-sitter-test"
version = "0.1.0"
edition = "2021"
[dependencies]
tree-sitter = { version = "0.23", features = ["wasm"] }
tree-sitter-c = "0.23"
tree-sitter-cpp = "0.23"
tree-sitter-rust = "0.23"
[build-dependencies]
cc = "*"
then the main.rs
:
use tree_sitter::{InputEdit, Language, Parser, Point};
let mut parser = Parser::new();
fn main() {
println!("Hello, world!");
}
finally, cargo test tree-sitter
, and the error occured.
Expected behavior
windows 11 23h2
cargo 1.81.0 (2dbb1af80 2024-08-20)
rustc 1.81.0 (eeb90cda1 2024-09-04)
stable-x86_64-pc-windows-msvc
CMake version 3.30.3
Tree-sitter version (tree-sitter --version)
0.23
Operating system/version
win11 23h2 on x64