At 2024-11-21 19:04:57, "Eli Zaretskii" <eliz@gnu.org> wrote: >> Cc: Nerd <hiweedmandriva3@163.com> >> From: Nerd <hiweedmandriva3@163.com> >> Date: Mon, 18 Nov 2024 23:03:12 +0800 >> >> configure: error: The following required libraries were not found: >> tree-sitter >> Maybe some development libraries/packages are missing? >> To build anyway, give: >> --with-tree-sitter=ifavailable >> as options to configure. >> >> https://packages.msys2.org/base/mingw-w64-tree-sitter >> it seems that tree-sitter on msys2/mingw-w64 has two libraries >> mingw-w64-x86_64-libtree-sitter and mingw-w64-x86_64-tree-sitter >> --- >> nt/INSTALL.W64 | 1 + >> 1 file changed, 1 insertion(+) >> >> diff --git a/nt/INSTALL.W64 b/nt/INSTALL.W64 >> index 9694e85f269d..87eecff779a0 100644 >> --- a/nt/INSTALL.W64 >> +++ b/nt/INSTALL.W64 >> @@ -60,6 +60,7 @@ packages (you can copy and paste it into the shell with Shift + Insert): >> mingw-w64-x86_64-harfbuzz \ >> mingw-w64-x86_64-libgccjit \ >> mingw-w64-x86_64-sqlite3 \ >> + mingw-w64-x86_64-libtree-sitter \ >> mingw-w64-x86_64-tree-sitter > >Thanks. However, AFAICS the mingw-w64-x86_64-libtree-sitter package >provided by MSYS2 includes the library under the name >libtree-sitter-0.24.dll, whereas Emacs only knows to look for >libtree-sitter-0.dll. Does installing this package provide >tree-sitter support for you? Or did you need to rename the DLL to the >name Emacs looks for? If users need to rename the DLL, we should tell
>that in INSTALL and perhaps also README files.

By installing mingw-w64-x86_64-libtree-sitter, it fixed the configure issue.
I did not check whether tree-sitter works well after building emacs.exe successfully at that time.
I did not rename libtree-sitter-0.24.dll.

Just now, I confirm that tree-sitter major mode is not enabled when opening a C source file.
`ldd emacs.exe` does not contain dynamic link library libtree-sitter-0.24.dll.