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.
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.