difftastic icon indicating copy to clipboard operation
difftastic copied to clipboard

cargo install difftastic fails from a standard windows console with VS2022 installed

Open jessesna opened this issue 2 years ago • 6 comments

cargo install difftastic fails from a standard windows console with VS2022 installed. It works from within a VS2019 developer prompt.

Here's the output from the windows console:

error: linking with `link.exe` failed: exit code: 1120
  |
  = note: "C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.30.30705\\bin\\HostX64\\x64\\link.exe" "/NOLOGO" "C:\\Users\\asdf\\AppData\\Local\\Temp\\cargo-installVfwOJD\\release\\deps\\difft-88f52fcb3348a967.difft.4137e4d7-cgu.0.rcgu.o" "C:\\Users\\asdf\\AppData\\Local\\Temp\\cargo-installVfwOJD\\release\\deps\\difft-88f52fcb3348a967.difft.4137e4d7-cgu.1.rcgu.o" "C:\\Users\\asdf\\AppData\\Local\\Temp\\cargo-installVfwOJD\\release\\deps\\difft-88f52fcb3348a967.difft.4137e4d7-cgu.10.rcgu.o" "C:\\Users\\asdf\\AppData\\Local\\Temp\\cargo-installVfwOJD\\release\\deps\\difft-88f52fcb3348a967.difft.4137e4d7-cgu.11.rcgu.o" "C:\\Users\\asdf\\AppData\\Local\\Temp\\cargo-installVfwOJD\\release\\deps\\difft-88f52fcb3348a967.difft.4137e4d7-cgu.12.rcgu.o" "C:\\Users\\asdf\\AppData\\Local\\Temp\\cargo-installVfwOJD\\release\\deps\\difft-88f52fcb3348a967.difft.4137e4d7-cgu.13.rcgu.o" "C:\\Users\\asdf\\AppData\\Local\\Temp\\cargo-installVfwOJD\\release\\deps\\difft-88f52fcb3348a967.difft.4137e4d7-cgu.14.rcgu.o" "C:\\Users\\asdf\\AppData\\Local\\Temp\\cargo-installVfwOJD\\release\\deps\\difft-88f52fcb3348a967.difft.4137e4d7-cgu.15.rcgu.o" "C:\\Users\\asdf\\AppData\\Local\\Temp\\cargo-installVfwOJD\\release\\deps\\difft-88f52fcb3348a967.difft.4137e4d7-cgu.2.rcgu.o" "C:\\Users\\asdf\\AppData\\Local\\Temp\\cargo-installVfwOJD\\release\\deps\\difft-88f52fcb3348a967.difft.4137e4d7-cgu.3.rcgu.o" "C:\\Users\\asdf\\AppData\\Local\\Temp\\cargo-installVfwOJD\\release\\deps\\difft-88f52fcb3348a967.difft.4137e4d7-cgu.4.rcgu.o" "C:\\Users\\asdf\\AppData\\Local\\Temp\\cargo-installVfwOJD\\release\\deps\\difft-88f52fcb3348a967.difft.4137e4d7-cgu.5.rcgu.o" "C:\\Users\\asdf\\AppData\\Local\\Temp\\cargo-installVfwOJD\\release\\deps\\difft-88f52fcb3348a967.difft.4137e4d7-cgu.6.rcgu.o" "C:\\Users\\asdf\\AppData\\Local\\Temp\\cargo-installVfwOJD\\release\\deps\\difft-88f52fcb3348a967.difft.4137e4d7-cgu.7.rcgu.o" "C:\\Users\\asdf\\AppData\\Local\\Temp\\cargo-installVfwOJD\\release\\deps\\difft-88f52fcb3348a967.difft.4137e4d7-cgu.8.rcgu.o" "C:\\Users\\asdf\\AppData\\Local\\Temp\\cargo-installVfwOJD\\release\\deps\\difft-88f52fcb3348a967.difft.4137e4d7-cgu.9.rcgu.o" "C:\\Users\\asdf\\AppData\\Local\\Temp\\cargo-installVfwOJD\\release\\deps\\difft-88f52fcb3348a967.2xo4z2xfjrlakcu9.rcgu.o" "/LIBPATH:C:\\Users\\asdf\\AppData\\Local\\Temp\\cargo-installVfwOJD\\release\\deps" "/LIBPATH:C:\\Users\\asdf\\AppData\\Local\\Temp\\cargo-installVfwOJD\\release\\build\\difftastic-1d21bbac9e3e62e1\\out" "/LIBPATH:C:\\Users\\asdf\\AppData\\Local\\Temp\\cargo-installVfwOJD\\release\\build\\difftastic-1d21bbac9e3e62e1\\out" "/LIBPATH:C:\\Users\\asdf\\AppData\\Local\\Temp\\cargo-installVfwOJD\\release\\build\\difftastic-1d21bbac9e3e62e1\\out" "/LIBPATH:C:\\Users\\asdf\\AppData\\Local\\Temp\\cargo-installVfwOJD\\release\\build\\difftastic-1d21bbac9e3e62e1\\out" "/LIBPATH:C:\\Users\\asdf\\AppData\\Local\\Temp\\cargo-installVfwOJD\\release\\build\\difftastic-1d21bbac9e3e62e1\\out" "/LIBPATH:C:\\Users\\asdf\\AppData\\Local\\Temp\\cargo-installVfwOJD\\release\\build\\difftastic-1d21bbac9e3e62e1\\out" "/LIBPATH:C:\\Users\\asdf\\AppData\\Local\\Temp\\cargo-installVfwOJD\\release\\build\\difftastic-1d21bbac9e3e62e1\\out" "/LIBPATH:C:\\Users\\asdf\\AppData\\Local\\Temp\\cargo-installVfwOJD\\release\\build\\difftastic-1d21bbac9e3e62e1\\out" "/LIBPATH:C:\\Users\\asdf\\AppData\\Local\\Temp\\cargo-installVfwOJD\\release\\build\\difftastic-1d21bbac9e3e62e1\\out" "/LIBPATH:C:\\Users\\asdf\\AppData\\Local\\Temp\\cargo-installVfwOJD\\release\\build\\difftastic-1d21bbac9e3e62e1\\out" "/LIBPATH:C:\\Users\\asdf\\AppData\\Local\\Temp\\cargo-installVfwOJD\\release\\build\\difftastic-1d21bbac9e3e62e1\\out" "/LIBPATH:C:\\Users\\asdf\\AppData\\Local\\Temp\\cargo-installVfwOJD\\release\\build\\difftastic-1d21bbac9e3e62e1\\out" "/LIBPATH:C:\\Users\\asdf\\AppData\\Local\\Temp\\cargo-installVfwOJD\\release\\build\\difftastic-1d21bbac9e3e62e1\\out" "/LIBPATH:C:\\Users\\asdf\\AppData\\Local\\Temp\\cargo-installVfwOJD\\release\\build\\difftastic-1d21bbac9e3e62e1\\out" "/LIBPATH:C:\\Users\\asdf\\AppData\\Local\\Temp\\cargo-installVfwOJD\\release\\build\\difftastic-1d21bbac9e3e62e1\\out" "/LIBPATH:C:\\Users\\asdf\\AppData\\Local\\Temp\\cargo-installVfwOJD\\release\\build\\difftastic-1d21bbac9e3e62e1\\out" "/LIBPATH:C:\\Users\\asdf\\AppData\\Local\\Temp\\cargo-installVfwOJD\\release\\build\\difftastic-1d21bbac9e3e62e1\\out" "/LIBPATH:C:\\Users\\asdf\\AppData\\Local\\Temp\\cargo-installVfwOJD\\release\\build\\difftastic-1d21bbac9e3e62e1\\out" "/LIBPATH:C:\\Users\\asdf\\AppData\\Local\\Temp\\cargo-installVfwOJD\\release\\build\\difftastic-1d21bbac9e3e62e1\\out" "/LIBPATH:C:\\Users\\asdf\\AppData\\Local\\Temp\\cargo-installVfwOJD\\release\\build\\difftastic-1d21bbac9e3e62e1\\out" "/LIBPATH:C:\\Users\\asdf\\AppData\\Local\\Temp\\cargo-installVfwOJD\\release\\build\\difftastic-1d21bbac9e3e62e1\\out" "/LIBPATH:C:\\Users\\asdf\\AppData\\Local\\Temp\\cargo-installVfwOJD\\release\\build\\difftastic-1d21bbac9e3e62e1\\out" "/LIBPATH:C:\\Users\\asdf\\AppData\\Local\\Temp\\cargo-installVfwOJD\\release\\build\\difftastic-1d21bbac9e3e62e1\\out" "/LIBPATH:C:\\Users\\asdf\\AppData\\Local\\Temp\\cargo-installVfwOJD\\release\\build\\difftastic-1d21bbac9e3e62e1\\out" "/LIBPATH:C:\\Users\\asdf\\AppData\\Local\\Temp\\cargo-installVfwOJD\\release\\build\\difftastic-1d21bbac9e3e62e1\\out" "/LIBPATH:C:\\Users\\asdf\\AppData\\Local\\Temp\\cargo-installVfwOJD\\release\\build\\difftastic-1d21bbac9e3e62e1\\out" "/LIBPATH:C:\\Users\\asdf\\AppData\\Local\\Temp\\cargo-installVfwOJD\\release\\build\\difftastic-1d21bbac9e3e62e1\\out" "/LIBPATH:C:\\Users\\asdf\\AppData\\Local\\Temp\\cargo-installVfwOJD\\release\\build\\difftastic-1d21bbac9e3e62e1\\out" "/LIBPATH:C:\\Users\\asdf\\AppData\\Local\\Temp\\cargo-installVfwOJD\\release\\build\\difftastic-1d21bbac9e3e62e1\\out" "/LIBPATH:C:\\Users\\asdf\\AppData\\Local\\Temp\\cargo-installVfwOJD\\release\\build\\libmimalloc-sys-19fc3dea23376d84\\out" "/LIBPATH:C:\\Users\\asdf\\AppData\\Local\\Temp\\cargo-installVfwOJD\\release\\build\\tree-sitter-4b4a4fef407de81b\\out" "/LIBPATH:C:\\Users\\asdf\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib" "/WHOLEARCHIVE:tree-sitter-elisp.lib" "/WHOLEARCHIVE:tree-sitter-cpp-cpp.lib" "/WHOLEARCHIVE:tree-sitter-javascript.lib" "/WHOLEARCHIVE:tree-sitter-json.lib" "/WHOLEARCHIVE:tree-sitter-bash-cpp.lib" "/WHOLEARCHIVE:tree-sitter-ocaml-interface-cpp.lib" "/WHOLEARCHIVE:tree-sitter-cpp.lib" "/WHOLEARCHIVE:tree-sitter-css.lib" "/WHOLEARCHIVE:tree-sitter-rust.lib" "/WHOLEARCHIVE:tree-sitter-bash.lib" "/WHOLEARCHIVE:tree-sitter-elixir-cpp.lib" "/WHOLEARCHIVE:tree-sitter-ocaml-interface.lib" "/WHOLEARCHIVE:tree-sitter-haskell-cpp.lib" "/WHOLEARCHIVE:tree-sitter-clojure.lib" "/WHOLEARCHIVE:tree-sitter-ocaml-cpp.lib" "/WHOLEARCHIVE:tree-sitter-c.lib" "/WHOLEARCHIVE:tree-sitter-elixir.lib" "/WHOLEARCHIVE:tree-sitter-java.lib" "/WHOLEARCHIVE:tree-sitter-tsx.lib" "/WHOLEARCHIVE:tree-sitter-python-cpp.lib" "/WHOLEARCHIVE:tree-sitter-haskell.lib" "/WHOLEARCHIVE:tree-sitter-c-sharp.lib" "/WHOLEARCHIVE:tree-sitter-python.lib" "/WHOLEARCHIVE:tree-sitter-ruby-cpp.lib" "/WHOLEARCHIVE:tree-sitter-typescript.lib" "/WHOLEARCHIVE:tree-sitter-ruby.lib" "C:\\Users\\asdf\\AppData\\Local\\Temp\\cargo-installVfwOJD\\release\\deps\\libdiff-0edd1481f5e599c6.rlib" "C:\\Users\\asdf\\AppData\\Local\\Temp\\cargo-installVfwOJD\\release\\deps\\libterm_size-cbfb4ecae653d872.rlib" "C:\\Users\\asdf\\AppData\\Local\\Temp\\cargo-installVfwOJD\\release\\deps\\libwalkdir-758753f4f6f6a212.rlib" "C:\\Users\\asdf\\AppData\\Local\\Temp\\cargo-installVfwOJD\\release\\deps\\libsame_file-92518a1bf2b86246.rlib" "C:\\Users\\asdf\\AppData\\Local\\Temp\\cargo-installVfwOJD\\release\\deps\\libclap-3a4282eaa36b1e34.rlib" "C:\\Users\\asdf\\AppData\\Local\\Temp\\cargo-installVfwOJD\\release\\deps\\libvec_map-322b75b2c7af84f4.rlib" "C:\\Users\\asdf\\AppData\\Local\\Temp\\cargo-installVfwOJD\\release\\deps\\libtextwrap-8fe225eb7dec159f.rlib" "C:\\Users\\asdf\\AppData\\Local\\Temp\\cargo-installVfwOJD\\release\\deps\\libunicode_width-392cc8b3cde71ffa.rlib" "C:\\Users\\asdf\\AppData\\Local\\Temp\\cargo-installVfwOJD\\release\\deps\\libstrsim-a71111741ab326b5.rlib" "C:\\Users\\asdf\\AppData\\Local\\Temp\\cargo-installVfwOJD\\release\\deps\\libbitflags-218181b9b046d705.rlib" "C:\\Users\\asdf\\AppData\\Local\\Temp\\cargo-installVfwOJD\\release\\deps\\libmimalloc-fff0c740c83095e7.rlib" "C:\\Users\\asdf\\AppData\\Local\\Temp\\cargo-installVfwOJD\\release\\deps\\liblibmimalloc_sys-614fc36cccc53fd5.rlib" "C:\\Users\\asdf\\AppData\\Local\\Temp\\cargo-installVfwOJD\\release\\deps\\libtree_sitter-6fc2b0fb17f5cbc3.rlib" "C:\\Users\\asdf\\AppData\\Local\\Temp\\cargo-installVfwOJD\\release\\deps\\libtyped_arena-bf27333c7a9c4188.rlib" "C:\\Users\\asdf\\AppData\\Local\\Temp\\cargo-installVfwOJD\\release\\deps\\libcolored-e907772d0a69e204.rlib" "C:\\Users\\asdf\\AppData\\Local\\Temp\\cargo-installVfwOJD\\release\\deps\\liblazy_static-982d0041c4dc2935.rlib" "C:\\Users\\asdf\\AppData\\Local\\Temp\\cargo-installVfwOJD\\release\\deps\\libstrsim-842f6d30e587e92b.rlib" "C:\\Users\\asdf\\AppData\\Local\\Temp\\cargo-installVfwOJD\\release\\deps\\librustc_hash-a953be0a9ad78c83.rlib" "C:\\Users\\asdf\\AppData\\Local\\Temp\\cargo-installVfwOJD\\release\\deps\\libradix_heap-2ac48ab81ab730df.rlib" "C:\\Users\\asdf\\AppData\\Local\\Temp\\cargo-installVfwOJD\\release\\deps\\libitertools-873fb32ba86d8884.rlib" "C:\\Users\\asdf\\AppData\\Local\\Temp\\cargo-installVfwOJD\\release\\deps\\libeither-aecff4732053d51a.rlib" "C:\\Users\\asdf\\AppData\\Local\\Temp\\cargo-installVfwOJD\\release\\deps\\libpretty_env_logger-687aff7de63e5e7d.rlib" "C:\\Users\\asdf\\AppData\\Local\\Temp\\cargo-installVfwOJD\\release\\deps\\libenv_logger-1ecec70174e4619c.rlib" "C:\\Users\\asdf\\AppData\\Local\\Temp\\cargo-installVfwOJD\\release\\deps\\libtermcolor-ffc766d57a1357b4.rlib" "C:\\Users\\asdf\\AppData\\Local\\Temp\\cargo-installVfwOJD\\release\\deps\\libwinapi_util-60c4df7ce937833c.rlib" "C:\\Users\\asdf\\AppData\\Local\\Temp\\cargo-installVfwOJD\\release\\deps\\libatty-32d0441c3c1a62fc.rlib" "C:\\Users\\asdf\\AppData\\Local\\Temp\\cargo-installVfwOJD\\release\\deps\\libwinapi-a6b360ec67b995ae.rlib" "C:\\Users\\asdf\\AppData\\Local\\Temp\\cargo-installVfwOJD\\release\\deps\\libhumantime-686699803420628e.rlib" "C:\\Users\\asdf\\AppData\\Local\\Temp\\cargo-installVfwOJD\\release\\deps\\libquick_error-2fe0313edebda47c.rlib" "C:\\Users\\asdf\\AppData\\Local\\Temp\\cargo-installVfwOJD\\release\\deps\\libregex-763a9b358cb50601.rlib" "C:\\Users\\asdf\\AppData\\Local\\Temp\\cargo-installVfwOJD\\release\\deps\\libaho_corasick-1c5300f672c1fcf1.rlib" "C:\\Users\\asdf\\AppData\\Local\\Temp\\cargo-installVfwOJD\\release\\deps\\libmemchr-c3ea9fc19d7b621e.rlib" "C:\\Users\\asdf\\AppData\\Local\\Temp\\cargo-installVfwOJD\\release\\deps\\libregex_syntax-cd0afc951a648f16.rlib" "C:\\Users\\asdf\\AppData\\Local\\Temp\\cargo-installVfwOJD\\release\\deps\\liblog-8a8b8a4869643637.rlib" "C:\\Users\\asdf\\AppData\\Local\\Temp\\cargo-installVfwOJD\\release\\deps\\libcfg_if-e3806431a7d60801.rlib" "C:\\Users\\asdf\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libstd-f87c887dcbebcf7e.rlib" "C:\\Users\\asdf\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libpanic_unwind-1fa243f7b8fbcf2e.rlib" "C:\\Users\\asdf\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libstd_detect-d2a68ffd7d6cc9bc.rlib" "C:\\Users\\asdf\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\librustc_demangle-2782cb7261e00d26.rlib" "C:\\Users\\asdf\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libhashbrown-6d344c5ae5c98d1d.rlib" "C:\\Users\\asdf\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\librustc_std_workspace_alloc-2a2853eff3f28cae.rlib" "C:\\Users\\asdf\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libunwind-05b2534b6ba863f9.rlib" "C:\\Users\\asdf\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libcfg_if-a2fd5bfe4190f6ed.rlib" "C:\\Users\\asdf\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\liblibc-65f001829f37d4a3.rlib" "C:\\Users\\asdf\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\liballoc-bb4e367f9c8cb3b1.rlib" "C:\\Users\\asdf\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\librustc_std_workspace_core-cb5a4f54c7fe0156.rlib" "C:\\Users\\asdf\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libcore-fb53e48c93c8e8d8.rlib" "C:\\Users\\asdf\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libcompiler_builtins-284b570407e6ba82.rlib" "advapi32.lib" "cfgmgr32.lib" "gdi32.lib" "kernel32.lib" "msimg32.lib" "opengl32.lib" "user32.lib" "winspool.lib" "kernel32.lib" "ws2_32.lib" "bcrypt.lib" "advapi32.lib" "userenv.lib" "kernel32.lib" "msvcrt.lib" "/NXCOMPAT" "/LIBPATH:C:\\Users\\asdf\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib" "/OUT:C:\\Users\\asdf\\AppData\\Local\\Temp\\cargo-installVfwOJD\\release\\deps\\difft-88f52fcb3348a967.exe" "/OPT:REF,ICF" "/DEBUG" "/NATVIS:C:\\Users\\asdf\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\etc\\intrinsic.natvis" "/NATVIS:C:\\Users\\asdf\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\etc\\liballoc.natvis" "/NATVIS:C:\\Users\\asdf\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\etc\\libcore.natvis" "/NATVIS:C:\\Users\\asdf\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\etc\\libstd.natvis"
  = note:    Creating library C:\Users\asdf\AppData\Local\Temp\cargo-installVfwOJD\release\deps\difft-88f52fcb3348a967.lib and object C:\Users\asdf\AppData\Local\Temp\cargo-installVfwOJD\release\deps\difft-88f52fcb3348a967.exp
          difft-88f52fcb3348a967.difft.4137e4d7-cgu.4.rcgu.o : error LNK2019: unresolved external symbol tree_sitter_go referenced in function _ZN5difft18tree_sitter_parser14from_extension17h4b48fb1b20b3a9b9E
          difft-88f52fcb3348a967.difft.4137e4d7-cgu.4.rcgu.o : error LNK2019: unresolved external symbol tree_sitter_commonlisp referenced in function _ZN5difft18tree_sitter_parser14from_extension17h4b48fb1b20b3a9b9E
          difft-88f52fcb3348a967.difft.4137e4d7-cgu.4.rcgu.o : error LNK2019: unresolved external symbol tree_sitter_ocaml referenced in function _ZN5difft18tree_sitter_parser14from_extension17h4b48fb1b20b3a9b9E
          C:\Users\asdf\AppData\Local\Temp\cargo-installVfwOJD\release\deps\difft-88f52fcb3348a967.exe : fatal error LNK1120: 3 unresolved externals


The following warnings were emitted during compilation:

warning: cl : Command line warning D9002 : ignoring unknown option '--std=c++14'
warning: cl : Command line warning D9002 : ignoring unknown option '--std=c++14'
warning: cl : Command line warning D9002 : ignoring unknown option '--std=c++14'
warning: cl : Command line warning D9002 : ignoring unknown option '--std=c++14'
warning: cl : Command line warning D9002 : ignoring unknown option '--std=c++14'
warning: cl : Command line warning D9002 : ignoring unknown option '--std=c++14'
warning: cl : Command line warning D9002 : ignoring unknown option '--std=c++14'
warning: cl : Command line warning D9002 : ignoring unknown option '--std=c++14'

error: failed to compile `difftastic v0.13.0`

jessesna avatar Dec 05 '21 09:12 jessesna

I've attempted to set the C++ standard correctly on Windows, but I don't have a Windows dev environment to test I'm afraid.

Wilfred avatar Dec 05 '21 18:12 Wilfred

Probably fixed by #70.

Wilfred avatar Dec 12 '21 00:12 Wilfred

hey this still happens to me (on Windows, cargo install):

error: linking with `link.exe` failed: exit code: 1120
  |
  = note: "C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\BuildTools\\VC\\Tools\\MSVC\\14.29.30133\\bin\\HostX64\\x64\\link.exe" "/NOLOGO" "C:\\Users\\IDOBAR~1\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\deps\\difft-7816e3eca3db031e.difft.c0b11697-cgu.0.rcgu.o" "C:\\Users\\IDOBAR~1\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\deps\\difft-7816e3eca3db031e.difft.c0b11697-cgu.1.rcgu.o" "C:\\Users\\IDOBAR~1\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\deps\\difft-7816e3eca3db031e.difft.c0b11697-cgu.10.rcgu.o" "C:\\Users\\IDOBAR~1\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\deps\\difft-7816e3eca3db031e.difft.c0b11697-cgu.11.rcgu.o" "C:\\Users\\IDOBAR~1\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\deps\\difft-7816e3eca3db031e.difft.c0b11697-cgu.12.rcgu.o" "C:\\Users\\IDOBAR~1\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\deps\\difft-7816e3eca3db031e.difft.c0b11697-cgu.13.rcgu.o" "C:\\Users\\IDOBAR~1\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\deps\\difft-7816e3eca3db031e.difft.c0b11697-cgu.14.rcgu.o" "C:\\Users\\IDOBAR~1\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\deps\\difft-7816e3eca3db031e.difft.c0b11697-cgu.15.rcgu.o" "C:\\Users\\IDOBAR~1\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\deps\\difft-7816e3eca3db031e.difft.c0b11697-cgu.2.rcgu.o" "C:\\Users\\IDOBAR~1\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\deps\\difft-7816e3eca3db031e.difft.c0b11697-cgu.3.rcgu.o" "C:\\Users\\IDOBAR~1\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\deps\\difft-7816e3eca3db031e.difft.c0b11697-cgu.4.rcgu.o" "C:\\Users\\IDOBAR~1\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\deps\\difft-7816e3eca3db031e.difft.c0b11697-cgu.5.rcgu.o" "C:\\Users\\IDOBAR~1\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\deps\\difft-7816e3eca3db031e.difft.c0b11697-cgu.6.rcgu.o" "C:\\Users\\IDOBAR~1\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\deps\\difft-7816e3eca3db031e.difft.c0b11697-cgu.7.rcgu.o" "C:\\Users\\IDOBAR~1\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\deps\\difft-7816e3eca3db031e.difft.c0b11697-cgu.8.rcgu.o" "C:\\Users\\IDOBAR~1\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\deps\\difft-7816e3eca3db031e.difft.c0b11697-cgu.9.rcgu.o" "C:\\Users\\IDOBAR~1\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\deps\\difft-7816e3eca3db031e.2dlk6iavih1em8be.rcgu.o" "/LIBPATH:C:\\Users\\IDOBAR~1\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\deps" "/LIBPATH:C:\\Users\\IDOBAR~1\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\build\\difftastic-ecec67e7519edb4f\\out" "/LIBPATH:C:\\Users\\IDOBAR~1\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\build\\difftastic-ecec67e7519edb4f\\out" "/LIBPATH:C:\\Users\\IDOBAR~1\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\build\\difftastic-ecec67e7519edb4f\\out" "/LIBPATH:C:\\Users\\IDOBAR~1\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\build\\difftastic-ecec67e7519edb4f\\out" "/LIBPATH:C:\\Users\\IDOBAR~1\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\build\\difftastic-ecec67e7519edb4f\\out" "/LIBPATH:C:\\Users\\IDOBAR~1\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\build\\difftastic-ecec67e7519edb4f\\out" "/LIBPATH:C:\\Users\\IDOBAR~1\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\build\\difftastic-ecec67e7519edb4f\\out" "/LIBPATH:C:\\Users\\IDOBAR~1\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\build\\difftastic-ecec67e7519edb4f\\out" "/LIBPATH:C:\\Users\\IDOBAR~1\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\build\\difftastic-ecec67e7519edb4f\\out" "/LIBPATH:C:\\Users\\IDOBAR~1\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\build\\difftastic-ecec67e7519edb4f\\out" "/LIBPATH:C:\\Users\\IDOBAR~1\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\build\\difftastic-ecec67e7519edb4f\\out" "/LIBPATH:C:\\Users\\IDOBAR~1\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\build\\difftastic-ecec67e7519edb4f\\out" "/LIBPATH:C:\\Users\\IDOBAR~1\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\build\\difftastic-ecec67e7519edb4f\\out" "/LIBPATH:C:\\Users\\IDOBAR~1\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\build\\difftastic-ecec67e7519edb4f\\out" "/LIBPATH:C:\\Users\\IDOBAR~1\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\build\\difftastic-ecec67e7519edb4f\\out" "/LIBPATH:C:\\Users\\IDOBAR~1\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\build\\difftastic-ecec67e7519edb4f\\out" "/LIBPATH:C:\\Users\\IDOBAR~1\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\build\\difftastic-ecec67e7519edb4f\\out" "/LIBPATH:C:\\Users\\IDOBAR~1\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\build\\difftastic-ecec67e7519edb4f\\out" "/LIBPATH:C:\\Users\\IDOBAR~1\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\build\\difftastic-ecec67e7519edb4f\\out" "/LIBPATH:C:\\Users\\IDOBAR~1\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\build\\difftastic-ecec67e7519edb4f\\out" "/LIBPATH:C:\\Users\\IDOBAR~1\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\build\\difftastic-ecec67e7519edb4f\\out" "/LIBPATH:C:\\Users\\IDOBAR~1\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\build\\difftastic-ecec67e7519edb4f\\out" "/LIBPATH:C:\\Users\\IDOBAR~1\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\build\\difftastic-ecec67e7519edb4f\\out" "/LIBPATH:C:\\Users\\IDOBAR~1\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\build\\difftastic-ecec67e7519edb4f\\out" "/LIBPATH:C:\\Users\\IDOBAR~1\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\build\\difftastic-ecec67e7519edb4f\\out" "/LIBPATH:C:\\Users\\IDOBAR~1\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\build\\difftastic-ecec67e7519edb4f\\out" "/LIBPATH:C:\\Users\\IDOBAR~1\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\build\\difftastic-ecec67e7519edb4f\\out" "/LIBPATH:C:\\Users\\IDOBAR~1\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\build\\difftastic-ecec67e7519edb4f\\out" "/LIBPATH:C:\\Users\\IDOBAR~1\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\build\\difftastic-ecec67e7519edb4f\\out" "/LIBPATH:C:\\Users\\IDOBAR~1\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\build\\difftastic-ecec67e7519edb4f\\out" "/LIBPATH:C:\\Users\\IDOBAR~1\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\build\\difftastic-ecec67e7519edb4f\\out" "/LIBPATH:C:\\Users\\IDOBAR~1\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\build\\difftastic-ecec67e7519edb4f\\out" "/LIBPATH:C:\\Users\\IDOBAR~1\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\build\\difftastic-ecec67e7519edb4f\\out" "/LIBPATH:C:\\Users\\IDOBAR~1\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\build\\difftastic-ecec67e7519edb4f\\out" "/LIBPATH:C:\\Users\\IDOBAR~1\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\build\\difftastic-ecec67e7519edb4f\\out" "/LIBPATH:C:\\Users\\IDOBAR~1\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\build\\difftastic-ecec67e7519edb4f\\out" "/LIBPATH:C:\\Users\\IDOBAR~1\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\build\\difftastic-ecec67e7519edb4f\\out" "/LIBPATH:C:\\Users\\IDOBAR~1\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\build\\difftastic-ecec67e7519edb4f\\out" "/LIBPATH:C:\\Users\\IDOBAR~1\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\build\\difftastic-ecec67e7519edb4f\\out" "/LIBPATH:C:\\Users\\IDOBAR~1\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\build\\difftastic-ecec67e7519edb4f\\out" "/LIBPATH:C:\\Users\\IDOBAR~1\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\build\\difftastic-ecec67e7519edb4f\\out" "/LIBPATH:C:\\Users\\IDOBAR~1\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\build\\difftastic-ecec67e7519edb4f\\out" "/LIBPATH:C:\\Users\\IDOBAR~1\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\build\\difftastic-ecec67e7519edb4f\\out" "/LIBPATH:C:\\Users\\IDOBAR~1\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\build\\libmimalloc-sys-24163b6a729e4125\\out" "/LIBPATH:C:\\Users\\IDOBAR~1\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\build\\tree-sitter-dbacac8be3d40245\\out" "/LIBPATH:C:\\Users\\idobarkan\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib" "/WHOLEARCHIVE:tree-sitter-nix.lib" "/WHOLEARCHIVE:tree-sitter-dart.lib" "/WHOLEARCHIVE:tree-sitter-bash.lib" "/WHOLEARCHIVE:tree-sitter-java.lib" "/WHOLEARCHIVE:tree-sitter-tsx.lib" "/WHOLEARCHIVE:tree-sitter-elm.lib" "/WHOLEARCHIVE:tree-sitter-python.lib" "/WHOLEARCHIVE:tree-sitter-elisp.lib" "/WHOLEARCHIVE:tree-sitter-javascript.lib" "/WHOLEARCHIVE:tree-sitter-python-cpp.lib" "/WHOLEARCHIVE:tree-sitter-bash-cpp.lib" "/WHOLEARCHIVE:tree-sitter-elm-cpp.lib" "/WHOLEARCHIVE:tree-sitter-json.lib" "/WHOLEARCHIVE:tree-sitter-ocaml.lib" "/WHOLEARCHIVE:tree-sitter-typescript.lib" "/WHOLEARCHIVE:tree-sitter-c-sharp.lib" "/WHOLEARCHIVE:tree-sitter-yaml.lib" "/WHOLEARCHIVE:tree-sitter-ocaml-cpp.lib" "/WHOLEARCHIVE:tree-sitter-clojure.lib" "/WHOLEARCHIVE:tree-sitter-elixir.lib" "/WHOLEARCHIVE:tree-sitter-lua.lib" "/WHOLEARCHIVE:tree-sitter-c.lib" "/WHOLEARCHIVE:tree-sitter-ruby.lib" "/WHOLEARCHIVE:tree-sitter-go.lib" "/WHOLEARCHIVE:tree-sitter-commonlisp.lib" "/WHOLEARCHIVE:tree-sitter-lua-cpp.lib" "/WHOLEARCHIVE:tree-sitter-gleam.lib" "/WHOLEARCHIVE:tree-sitter-cpp.lib" "/WHOLEARCHIVE:tree-sitter-ocaml-interface.lib" "/WHOLEARCHIVE:tree-sitter-janet-simple.lib" "/WHOLEARCHIVE:tree-sitter-ruby-cpp.lib" "/WHOLEARCHIVE:tree-sitter-yaml-cpp.lib" "/WHOLEARCHIVE:tree-sitter-css.lib" "/WHOLEARCHIVE:tree-sitter-cpp-cpp.lib" "/WHOLEARCHIVE:tree-sitter-ocaml-interface-cpp.lib" "/WHOLEARCHIVE:tree-sitter-zig.lib" "/WHOLEARCHIVE:tree-sitter-php.lib" "/WHOLEARCHIVE:tree-sitter-scala.lib" "/WHOLEARCHIVE:tree-sitter-haskell.lib" "/WHOLEARCHIVE:tree-sitter-php-cpp.lib" "/WHOLEARCHIVE:tree-sitter-rust.lib" "/WHOLEARCHIVE:tree-sitter-haskell-cpp.lib" "C:\\Users\\idobarkan\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\deps\\libterm_size-42aeac9088fd3aef.rlib" "C:\\Users\\idobarkan\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\deps\\libwu_diff-47ce113066c37447.rlib" "C:\\Users\\idobarkan\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\deps\\libwalkdir-314587c967a0a28c.rlib" "C:\\Users\\idobarkan\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\deps\\libsame_file-a04d47a18152573e.rlib" "C:\\Users\\idobarkan\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\deps\\libmimalloc-80e4ff1d5194ec31.rlib" "C:\\Users\\idobarkan\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\deps\\liblibmimalloc_sys-fb2b3b4b4a9ab2bc.rlib" "C:\\Users\\idobarkan\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\deps\\libtree_sitter-209a57a760b10792.rlib" "C:\\Users\\idobarkan\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\deps\\libtyped_arena-ecc30ca438cca10b.rlib" "C:\\Users\\idobarkan\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\deps\\libconst_format-cb9be335dce2ad75.rlib" "C:\\Users\\idobarkan\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\deps\\libclap-1fbdbca34de531d1.rlib" "C:\\Users\\idobarkan\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\deps\\libtextwrap-7a5690a64c6b7505.rlib" "C:\\Users\\idobarkan\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\deps\\libindexmap-6563899ff2cdd183.rlib" "C:\\Users\\idobarkan\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\deps\\libhashbrown-9d66b72b9b129929.rlib" "C:\\Users\\idobarkan\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\deps\\libos_str_bytes-9de85a0ac4fb533a.rlib" "C:\\Users\\idobarkan\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\deps\\libbitflags-6f19ec4e4b9f9c3b.rlib" "C:\\Users\\idobarkan\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\deps\\libowo_colors-4e662bbbd3ae2a15.rlib" "C:\\Users\\idobarkan\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\deps\\liblazy_static-274044cadaed1c64.rlib" "C:\\Users\\idobarkan\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\deps\\libstrsim-e661aa2791c74f20.rlib" "C:\\Users\\idobarkan\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\deps\\librpds-77a8d928fea53635.rlib" "C:\\Users\\idobarkan\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\deps\\libarchery-cedaeed8703eb27c.rlib" "C:\\Users\\idobarkan\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\deps\\libradix_heap-20fb7de19b78ac9e.rlib" "C:\\Users\\idobarkan\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\deps\\libitertools-5e8abe5cbce2bffd.rlib" "C:\\Users\\idobarkan\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\deps\\libeither-faae6f3f0716340a.rlib" "C:\\Users\\idobarkan\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\deps\\librustc_hash-9b5400fd7953aafe.rlib" "C:\\Users\\idobarkan\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\deps\\libpretty_env_logger-bc3b71a8b784a133.rlib" "C:\\Users\\idobarkan\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\deps\\libenv_logger-31ee5dc67afd5fa2.rlib" "C:\\Users\\idobarkan\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\deps\\libtermcolor-87110f54bbdf4689.rlib" "C:\\Users\\idobarkan\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\deps\\libwinapi_util-a22fa4a0aa0f381e.rlib" "C:\\Users\\idobarkan\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\deps\\libatty-3a7f68f8d4af65b7.rlib" "C:\\Users\\idobarkan\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\deps\\libwinapi-24da8762f5737c29.rlib" "C:\\Users\\idobarkan\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\deps\\libhumantime-2d441cdd70664efd.rlib" "C:\\Users\\idobarkan\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\deps\\libquick_error-9a56adf9ec3f87fb.rlib" "C:\\Users\\idobarkan\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\deps\\libregex-3612dbb7dc08bb4c.rlib" "C:\\Users\\idobarkan\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\deps\\libaho_corasick-acb2545c4bda07b1.rlib" "C:\\Users\\idobarkan\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\deps\\libmemchr-fde78bda887d811f.rlib" "C:\\Users\\idobarkan\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\deps\\libregex_syntax-11b127492d45cc48.rlib" "C:\\Users\\idobarkan\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\deps\\liblog-44ae4922e00cddf4.rlib" "C:\\Users\\idobarkan\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\deps\\libcfg_if-e9ba1d238e955bdd.rlib" "C:\\Users\\idobarkan\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libstd-ca7b0c28ec762872.rlib" "C:\\Users\\idobarkan\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libpanic_unwind-1b050a71ed5c4477.rlib" "C:\\Users\\idobarkan\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libstd_detect-ba9f9c006950f110.rlib" "C:\\Users\\idobarkan\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\librustc_demangle-4e228cbffbe5e3cd.rlib" "C:\\Users\\idobarkan\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libhashbrown-d3d7c65121bb0d35.rlib" "C:\\Users\\idobarkan\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\librustc_std_workspace_alloc-2cedaf2947cb8622.rlib" "C:\\Users\\idobarkan\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libunwind-7d6cff0c7b8f0c2b.rlib" "C:\\Users\\idobarkan\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libcfg_if-63bdfcda4a65748c.rlib" "C:\\Users\\idobarkan\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\liblibc-c331c9d260094b22.rlib" "C:\\Users\\idobarkan\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\liballoc-34d0a2dd4a5dbc91.rlib" "C:\\Users\\idobarkan\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\librustc_std_workspace_core-e7b8421abede5598.rlib" "C:\\Users\\idobarkan\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libcore-08b052fa5e861ac2.rlib" "C:\\Users\\idobarkan\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libcompiler_builtins-18761c3bc8f2e6ea.rlib" "advapi32.lib" "cfgmgr32.lib" "gdi32.lib" "kernel32.lib" "msimg32.lib" "opengl32.lib" "user32.lib" "winspool.lib" "kernel32.lib" "ws2_32.lib" "bcrypt.lib" "advapi32.lib" "userenv.lib" "kernel32.lib" "msvcrt.lib" "/NXCOMPAT" "/LIBPATH:C:\\Users\\idobarkan\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib" "/OUT:C:\\Users\\IDOBAR~1\\AppData\\LocAR~1\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\deps\\difft-7816e3eca3db031e.exe" "/OPT:REF,ICF" "/DEBUG" "/NATAR~1\\AppData\\LoAR~1\\AppData\\AR~1\\AppDataAR~1\\AppData\\LocalAR~1\\AAR~1\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\deps\\difft-7816e3eca3db031e.exe" "/OPT:REF,ICF" "/DEBUG" "/NATVIS:C:AR~1\\AR~1ARAR~1\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\deps\\difft-7816e3eca3db031e.exe" "/OPT:REF,ICF" "/DEBUG" "/NATVIS:C:\\UAAR~1\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\deps\\difft-7816e3eca3db031e.exe" "/OPT:REF,ICF" "/DEBUG" "/NATVIS:C:\\UsAR~1\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\deps\\difft-7816e3eca3db031e.exe" "/OPT:REF,ICF" "/DEBUG" "/NATVIS:C:\\UsAR~1\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\deps\\difft-7816e3eca3db031e.exe" "/OPT:REF,ICF" "/DEBUG" "/NATVIS:C:\\UsAR~1\\AppData\\Local\\Temp\\cargo-installZCwHm6\\release\\deps\\difft-7816e3eca3db031e.exe" "/OPT:REF,ICF" "/DEBUG" "/NATVIS:C:\\Users\\idobarkan\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\etc\\intrinsic.natvis" "/NATVIS:C:\\Users\\idobarkan\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\etc\\liballoc.natvis" "/NATVIS:C:\\Users\\idobarkan\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\etc\\libcore.natvis" "/NATVIS:C:\\Users\\idobarkan\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\etc\\libstd.natvis"
  = note:    Creating library C:\Users\IDOBAR~1\AppData\Local\Temp\cargo-installZCwHm6\release\deps\difft-7816e3eca3db031e.lib and object C:\Users\IDOBAR~1\AppData\Local\Temp\cargo-installZCwHm6\release\deps\difft-7816e3eca3db031e.exp
          tree-sitter-elixir.lib(parser.o) : error LNK2001: unresolved external symbol tree_sitter_elixir_external_scanner_create
          tree-sitter-elixir.lib(parser.o) : error LNK2001: unresolved external symbol tree_sitter_elixir_external_scanner_destroy
          tree-sitter-elixir.lib(parser.o) : error LNK2001: unresolved external symbol tree_sitter_elixir_external_scanner_scan
          tree-sitter-elixir.lib(parser.o) : error LNK2001: unresolved external symbol tree_sitter_elixir_external_scanner_serialize
          tree-sitter-elixir.lib(parser.o) : error LNK2001: unresolved external symbol tree_sitter_elixir_external_scanner_deserialize

          C:\Users\IDOBAR~1\AppData\Local\Temp\cargo-installZCwHm6\release\deps\difft-7816e3eca3db031e.exe : fatal error LNK1120: 5 unresolved externals


error: failed to compile `difftastic v0.26.3`, intermediate artifacts can be found at `C:\Users\IDOBAR~1\AppData\Local\Temp\cargo-installZCwHm6`

Caused by:
  could not compile `difftastic` due to previous error

barkanido avatar Apr 13 '22 10:04 barkanido

not sure if this is related but the build also fails on windows (on 0.26.3):

   Compiling difftastic v0.26.3 (C:\Users\idobarkan\difftastic)
error: failed to run custom build command for `difftastic v0.26.3 (C:\Users\idobarkan\difftastic)`

Caused by:
  process didn't exit successfully: `c:\Users\idobarkan\difftastic\target\release\build\difftastic-02064cf0d4234182\build-script-build` (exit code: 1)
  --- stdout
  cargo:rerun-if-changed=vendor/highlights
  cargo:rerun-if-changed=vendor/tree-sitter-bash-src
  cargo:rerun-if-changed=vendor/tree-sitter-c-src
  cargo:rerun-if-changed=vendor/tree-sitter-cpp-src
  cargo:rerun-if-changed=vendor/tree-sitter-c-sharp-src
  cargo:rerun-if-changed=vendor/tree-sitter-clojure-src
  cargo:rerun-if-changed=vendor/tree-sitter-commonlisp-src
  cargo:rerun-if-changed=vendor/tree-sitter-css-src
  cargo:rerun-if-changed=vendor/tree-sitter-dart-src
  cargo:rerun-if-changed=vendor/tree-sitter-elisp-src
  cargo:rerun-if-changed=vendor/tree-sitter-elixir-src
  cargo:rerun-if-changed=vendor/tree-sitter-gleam-src
  cargo:rerun-if-changed=vendor/tree-sitter-elm-src
  cargo:rerun-if-changed=vendor/tree-sitter-go-src
  cargo:rerun-if-changed=vendor/tree-sitter-haskell-src
  cargo:rerun-if-changed=vendor/tree-sitter-janet-simple-src
  cargo:rerun-if-changed=vendor/tree-sitter-java-src
  cargo:rerun-if-changed=vendor/tree-sitter-javascript-src
  cargo:rerun-if-changed=vendor/tree-sitter-json-src
  cargo:rerun-if-changed=vendor/tree-sitter-lua-src
  cargo:rerun-if-changed=vendor/tree-sitter-nix-src
  cargo:rerun-if-changed=vendor/tree-sitter-ocaml-src/ocaml/src
  cargo:rerun-if-changed=vendor/tree-sitter-ocaml-src/interface/src
  cargo:rerun-if-changed=vendor/tree-sitter-php-src
  cargo:rerun-if-changed=vendor/tree-sitter-python-src
  cargo:rerun-if-changed=vendor/tree-sitter-ruby-src
  cargo:rerun-if-changed=vendor/tree-sitter-rust-src
  cargo:rerun-if-changed=vendor/tree-sitter-scala-src
  cargo:rerun-if-changed=vendor/tree-sitter-typescript-src/tsx/src
  cargo:rerun-if-changed=vendor/tree-sitter-typescript-src/typescript/src
  cargo:rerun-if-changed=vendor/tree-sitter-yaml-src
  cargo:rerun-if-changed=vendor/tree-sitter-zig-src
  TARGET = Some("x86_64-pc-windows-msvc")
  TARGET = Some("x86_64-pc-windows-msvc")
  OPT_LEVEL = Some("3")
  TARGET = Some("x86_64-pc-windows-msvc")
  HOST = Some("x86_64-pc-windows-msvc")
  OPT_LEVEL = Some("3")
  OPT_LEVEL = Some("3")
  HOST = Some("x86_64-pc-windows-msvc")
  HOST = Some("x86_64-pc-windows-msvc")
  TARGET = Some("x86_64-pc-windows-msvc")
  OPT_LEVEL = Some("3")
  TARGET = Some("x86_64-pc-windows-msvc")
  HOST = Some("x86_64-pc-windows-msvc")
  OPT_LEVEL = Some("3")
  HOST = Some("x86_64-pc-windows-msvc")
  TARGET = Some("x86_64-pc-windows-msvc")
  OPT_LEVEL = Some("3")
  CC_x86_64-pc-windows-msvc = None
  HOST = Some("x86_64-pc-windows-msvc")
  CC_x86_64_pc_windows_msvc = None
  CC_x86_64-pc-windows-msvc = None
  CC_x86_64-pc-windows-msvc = None
  HOST_CC = None
  CC_x86_64_pc_windows_msvc = None
  HOST_CC = None
  CC = None
  CC_x86_64_pc_windows_msvc = None
  TARGET = Some("x86_64-pc-windows-msvc")
  CC = None
  OPT_LEVEL = Some("3")
  CFLAGS_x86_64-pc-windows-msvc = None
  TARGET = Some("x86_64-pc-windows-msvc")
  CFLAGS_x86_64_pc_windows_msvc = None
  CFLAGS_x86_64-pc-windows-msvc = None
  HOST_CFLAGS = None
  OPT_LEVEL = Some("3")
  HOST = Some("x86_64-pc-windows-msvc")
  HOST = Some("x86_64-pc-windows-msvc")
  CFLAGS = None
  CC_x86_64-pc-windows-msvc = None
  CC_x86_64-pc-windows-msvc = None
  CRATE_CC_NO_DEFAULTS = None
  CC_x86_64_pc_windows_msvc = None
  CARGO_CFG_TARGET_FEATURE = Some("fxsr,sse,sse2")
  CFLAGS_x86_64_pc_windows_msvc = None
  DEBUG = Some("false")
  CC_x86_64-pc-windows-msvc = None
  HOST_CFLAGS = None
  CC_x86_64_pc_windows_msvc = None
  HOST_CC = None
  HOST_CC = None
  CC = None
  CC_x86_64_pc_windows_msvc = None
  HOST_CC = None
  HOST_CC = None
  CC = None
  CC = None
  CFLAGS = None
  CFLAGS_x86_64-pc-windows-msvc = None
  CC = None
  CC_x86_64-pc-windows-msvc = None
  CRATE_CC_NO_DEFAULTS = None
  CFLAGS_x86_64-pc-windows-msvc = None
  CC_x86_64_pc_windows_msvc = None
  running: "C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\BuildTools\\VC\\Tools\\MSVC\\14.29.30133\\bin\\HostX86\\x64\\cl.exe" "-nologo" "-MD" "-O2" "-Brepro" "-I" "vendor/tree-sitter-bash-src" "-Foc:\\Users\\idobarkan\\difftastic\\target\\release\\build\\difftastic-4c3518b8b2f820a5\\out\\vendor/tree-sitter-bash-src\\parser.o" "-c" "vendor/tree-sitter-bash-src\\parser.c"
  CFLAGS_x86_64_pc_windows_msvc = None
  CFLAGS_x86_64-pc-windows-msvc = None
  HOST_CFLAGS = None
  CFLAGS_x86_64-pc-windows-msvc = None
  CFLAGS = None
  CFLAGS_x86_64_pc_windows_msvc = None
  CRATE_CC_NO_DEFAULTS = None
  HOST_CFLAGS = None
  CFLAGS_x86_64_pc_windows_msvc = None
  CFLAGS = None
  HOST_CFLAGS = None
  HOST_CC = None
  CFLAGS_x86_64_pc_windows_msvc = None
  CARGO_CFG_TARGET_FEATURE = Some("fxsr,sse,sse2")
  CC_x86_64-pc-windows-msvc = None
  CRATE_CC_NO_DEFAULTS = None
  CC_x86_64_pc_windows_msvc = None
  CARGO_CFG_TARGET_FEATURE = Some("fxsr,sse,sse2")
  CARGO_CFG_TARGET_FEATURE = Some("fxsr,sse,sse2")
  CFLAGS = None
  DEBUG = Some("false")
  HOST_CFLAGS = None
  CRATE_CC_NO_DEFAULTS = None
  DEBUG = Some("false")
  HOST_CC = None
  CC = None
  CC = None
  DEBUG = Some("false")
  CFLAGS = None
  CFLAGS_x86_64-pc-windows-msvc = None
  running: "C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\BuildTools\\VC\\Tools\\MSVC\\14.29.30133\\bin\\HostX86\\x64\\cl.exe" "-nologo" "-MD" "-O2" "-Brepro" "-I" "vendor/tree-sitter-nix-src" "-Foc:\\Users\\idobarkan\\difftastic\\target\\release\\build\\difftastic-4c3518b8b2f820a5\\out\\vendor/tree-sitter-nix-src\\parser.o" "-c" "vendor/tree-sitter-nix-src\\parser.c"
  running: "C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\BuildTools\\VC\\Tools\\MSVC\\14.29.30133\\bin\\HostX86\\x64\\cl.exe" "-nologo" "-MD" "-O2" "-Brepro" "-I" "vendor/tree-sitter-c-sharp-src" "-Foc:\\Users\\idobarkan\\difftastic\\target\\release\\build\\difftastic-4c3518b8b2f820a5\\out\\vendor/tree-sitter-c-sharp-src\\parser.o" "-c" "vendor/tree-sitter-c-sharp-src\\parser.c"
  CFLAGS_x86_64-pc-windows-msvc = None
  CARGO_CFG_TARGET_FEATURE = Some("fxsr,sse,sse2")
  CFLAGS_x86_64_pc_windows_msvc = None
  CRATE_CC_NO_DEFAULTS = None
  DEBUG = Some("false")
  CFLAGS_x86_64_pc_windows_msvc = None
  CARGO_CFG_TARGET_FEATURE = Some("fxsr,sse,sse2")
  running: "C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\BuildTools\\VC\\Tools\\MSVC\\14.29.30133\\bin\\HostX86\\x64\\cl.exe" "-nologo" "-MD" "-O2" "-Brepro" "-I" "vendor/tree-sitter-commonlisp-src" "-Foc:\\Users\\idobarkan\\difftastic\\target\\release\\build\\difftastic-4c3518b8b2f820a5\\out\\vendor/tree-sitter-commonlisp-src\\parser.o" "-c" "vendor/tree-sitter-commonlisp-src\\parser.c"
  running: "C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\BuildTools\\VC\\Tools\\MSVC\\14.29.30133\\bin\\HostX86\\x64\\cl.exe" "-nologo" "-MD" "-O2" "-Brepro" "-I" "vendor/tree-sitter-elm-src" "-Foc:\\Users\\idobarkan\\difftastic\\target\\release\\build\\difftastic-4c3518b8b2f820a5\\out\\vendor/tree-sitter-elm-src\\parser.o" "-c" "vendor/tree-sitter-elm-src\\parser.c"
  DEBUG = Some("false")
  HOST_CFLAGS = None
  HOST_CFLAGS = None
  CFLAGS = None
  CFLAGS = None
  CRATE_CC_NO_DEFAULTS = None
  CRATE_CC_NO_DEFAULTS = None
  CARGO_CFG_TARGET_FEATURE = Some("fxsr,sse,sse2")
  CARGO_CFG_TARGET_FEATURE = Some("fxsr,sse,sse2")
  running: "C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\BuildTools\\VC\\Tools\\MSVC\\14.29.30133\\bin\\HostX86\\x64\\cl.exe" "-nologo" "-MD" "-O2" "-Brepro" "-I" "vendor/tree-sitter-python-src" "-Foc:\\Users\\idobarkan\\difftastic\\target\\release\\build\\difftastic-4c3518b8b2f820a5\\out\\vendor/tree-sitter-python-src\\parser.o" "-c" "vendor/tree-sitter-python-src\\parser.c"
  DEBUG = Some("false")
  DEBUG = Some("false")
  running: "C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\BuildTools\\VC\\Tools\\MSVC\\14.29.30133\\bin\\HostX86\\x64\\cl.exe" "-nologo" "-MD" "-O2" "-Brepro" "-I" "vendor/tree-sitter-java-src" "-Foc:\\Users\\idobarkan\\difftastic\\target\\release\\build\\difftastic-4c3518b8b2f820a5\\out\\vendor/tree-sitter-java-src\\parser.o" "-c" "vendor/tree-sitter-java-src\\parser.c"
  running: "C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\BuildTools\\VC\\Tools\\MSVC\\14.29.30133\\bin\\HostX86\\x64\\cl.exe" "-nologo" "-MD" "-O2" "-Brepro" "-I" "vendor/tree-sitter-dart-src" "-Foc:\\Users\\idobarkan\\difftastic\\target\\release\\build\\difftastic-4c3518b8b2f820a5\\out\\vendor/tree-sitter-dart-src\\parser.o" "-c" "vendor/tree-sitter-dart-src\\parser.c"
  parser.c
  parser.c
  parser.c
  parser.c
  c1: fatal error C1083: Cannot open source file: 'vendor/tree-sitter-c-sharp-src\parser.c': No such file or directory
  parser.c
  c1: fatal error C1083: Cannot open source file: 'vendor/tree-sitter-elm-src\parser.c': No such file or directory
  c1: fatal error C1083: Cannot open source file: 'vendor/tree-sitter-java-src\parser.c': No such file or directory
  parser.c
  exit code: 2
  c1: fatal error C1083: Cannot open source file: 'vendor/tree-sitter-nix-src\parser.c': No such file or directory
  parser.c
  c1: fatal error C1083: Cannot open source file: 'vendor/tree-sitter-commonlisp-src\parser.c': No such file or directory
  c1: fatal error C1083: Cannot open source file: 'vendor/tree-sitter-python-src\parser.c': No such file or directory
  parser.c
  c1: fatal error C1083: Cannot open source file: 'vendor/tree-sitter-bash-src\parser.c': No such file or directory
  c1: fatal error C1083: Cannot open source file: 'vendor/tree-sitter-dart-src\parser.c': No such file or directory

  --- stderr


  error occurred: Command "C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\BuildTools\\VC\\Tools\\MSVC\\14.29.30133\\bin\\HostX86\\x64\\cl.exe" "-nologo" "-MD" "-O2" "-Brepro" "-I" "vendor/tree-sitter-elm-src" "-Foc:\\Users\\idobarkan\\difftastic\\target\\release\\build\\difftastic-4c3518b8b2f820a5\\out\\vendor/tree-sitter-elm-src\\parser.o" "-c" "vendor/tree-sitter-elm-src\\parser.c" with args "cl.exe" did not execute successfully (status code exit code: 2).

barkanido avatar Apr 13 '22 10:04 barkanido

cargo install difftastic still does not work. It seems to fail when linking:

          difft-567848c9f7a50217.difft.09184076-cgu.5.rcgu.o : error LNK2019: unresolved external symbol tree_sitter_sql referenced in function _ZN5difft5parse18tree_sitter_parser13from_language17h744f180130e9b569E
          difft-567848c9f7a50217.difft.09184076-cgu.5.rcgu.o : error LNK2019: unresolved external symbol tree_sitter_commonlisp referenced in function _ZN5difft5parse18tree_sitter_parser13from_language17h744f180130e9b569E
          difft-567848c9f7a50217.difft.09184076-cgu.5.rcgu.o : error LNK2019: unresolved external symbol tree_sitter_nix referenced in function _ZN5difft5parse18tree_sitter_parser13from_language17h744f180130e9b569E
          tree-sitter-cpp.lib(parser.o) : error LNK2001: unresolved external symbol tree_sitter_cpp_external_scanner_create
          tree-sitter-cpp.lib(parser.o) : error LNK2001: unresolved external symbol tree_sitter_cpp_external_scanner_destroy
          tree-sitter-cpp.lib(parser.o) : error LNK2001: unresolved external symbol tree_sitter_cpp_external_scanner_scan
          tree-sitter-cpp.lib(parser.o) : error LNK2001: unresolved external symbol tree_sitter_cpp_external_scanner_serialize
          tree-sitter-cpp.lib(parser.o) : error LNK2001: unresolved external symbol tree_sitter_cpp_external_scanner_deserialize
          C:\Users\CRISTI~1\AppData\Local\Temp\cargo-installIuF3ej\release\deps\difft-567848c9f7a50217.exe : fatal error LNK1120: 8 unresolved externals

It I try to build from the master branch (commit 53d4417) I get a different link error:

          difft.2giq4batvuz2mag3.rcgu.o : error LNK2019: unresolved external symbol tree_sitter_cpp referenced in function _ZN5difft5parse18tree_sitter_parser13from_language17hfc56ab9a391b2beeE
          difft.2giq4batvuz2mag3.rcgu.o : error LNK2019: unresolved external symbol tree_sitter_hack referenced in function _ZN5difft5parse18tree_sitter_parser13from_language17hfc56ab9a391b2beeE
          tree-sitter-cmake.lib(parser.o) : error LNK2001: unresolved external symbol tree_sitter_cmake_external_scanner_create
          tree-sitter-cmake.lib(parser.o) : error LNK2001: unresolved external symbol tree_sitter_cmake_external_scanner_destroy
          tree-sitter-cmake.lib(parser.o) : error LNK2001: unresolved external symbol tree_sitter_cmake_external_scanner_scan
          tree-sitter-cmake.lib(parser.o) : error LNK2001: unresolved external symbol tree_sitter_cmake_external_scanner_serialize
          tree-sitter-cmake.lib(parser.o) : error LNK2001: unresolved external symbol tree_sitter_cmake_external_scanner_deserialize
          tree-sitter-elixir.lib(parser.o) : error LNK2001: unresolved external symbol tree_sitter_elixir_external_scanner_create
          tree-sitter-elixir.lib(parser.o) : error LNK2001: unresolved external symbol tree_sitter_elixir_external_scanner_destroy
          tree-sitter-elixir.lib(parser.o) : error LNK2001: unresolved external symbol tree_sitter_elixir_external_scanner_scan
          tree-sitter-elixir.lib(parser.o) : error LNK2001: unresolved external symbol tree_sitter_elixir_external_scanner_serialize
          tree-sitter-elixir.lib(parser.o) : error LNK2001: unresolved external symbol tree_sitter_elixir_external_scanner_deserialize

If I delete the repo, clone it again, and try building again the errors change. One time, only the tree_sitter_bash symbol was unresolved.

It looks like some of the vendored code is not being built, or at least not being built on time.

If I comment out the rerun-if-changed lines it builds without problems. Weirdly enough, changing the paths from vendor/foo to ./vendor/foo seems to also fix the problem, but changing them to use the classic Windows path separator (\\) does not.

If I go an touch one file from the vendor/foo directory it also works. I don't know if this is an issue with my system and some mtimes get messed up or not. What's even weirder is that it does not matter which file I touch. For example, one time I was getting linker errors about tree_sitter_lua. I touched vendor/tree-sitter-bash/src/parser.c and the build just worked after that.

EDIT: Actually, the paths changes described above might be red herrings. Doing a cargo clean after those changes brings back the problem, but only sometimes. Or building for debug works, but for release doesn't.

ianichitei avatar Sep 09 '22 09:09 ianichitei

Trying to cargo install but seeing a different failure (MVS2017):

  vendored_parsers/tree-sitter-haskell-src\scanner.c(1039): error C2440: 'return': cannot convert from 'int' to 'Result'TARGET = Some("x86_64-pc-windows-msvc")
  OPT_LEVEL = Some("3")
  HOST = Some("x86_64-pc-windows-msvc")
  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=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=CRATE_CC_NO_DEFAULTS
  CRATE_CC_NO_DEFAULTS = None
  CARGO_CFG_TARGET_FEATURE = Some("fxsr,sse,sse2")
  DEBUG = Some("false")
  running: "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\BuildTools\\VC\\Tools\\MSVC\\14.16.27023\\bin\\HostX64\\x64\\cl.exe" "-nologo" "-MD" "-O2" "-Brepro" "-I" "vendored_parsers/tree-sitter-dart-src" "/utf-8" "-FoC:\\Users\\dkolsoi\\AppData\\Local\\Temp\\cargo-installab6Jws\\rel
ease\\build\\difftastic-52c0496632df8354\\out\\vendored_parsers/tree-sitter-dart-src\\parser.o" "-c" "vendored_parsers/tree-sitter-dart-src\\parser.c"

  vendored_parsers/tree-sitter-haskell-src\scanner.c(1072): error C2440: 'return': cannot convert from 'int' to 'Result'
  vendored_parsers/tree-sitter-haskell-src\scanner.c(1063): error C2440: 'initializing': cannot convert from 'int' to 'Result'
  vendored_parsers/tree-sitter-haskell-src\scanner.c(1076): error C2440: 'initializing': cannot convert from 'int' to 'Result'parser.c

  vendored_parsers/tree-sitter-haskell-src\scanner.c(1106): error C2440: 'return': cannot convert from 'int' to 'Result'
  vendored_parsers/tree-sitter-haskell-src\scanner.c(1115): error C2440: '=': cannot convert from 'int' to 'Result'
  vendored_parsers/tree-sitter-haskell-src\scanner.c(1117): error C2440: '=': cannot convert from 'int' to 'Result'
  vendored_parsers/tree-sitter-haskell-src\scanner.c(1143): error C2440: 'return': cannot convert from 'int' to 'Result'
  vendored_parsers/tree-sitter-haskell-src\scanner.c(1231): error C2440: 'return': cannot convert from 'int' to 'Result'
  vendored_parsers/tree-sitter-haskell-src\scanner.c(1239): error C2440: 'return': cannot convert from 'int' to 'Result'
  vendored_parsers/tree-sitter-haskell-src\scanner.c(1343): error C2440: 'return': cannot convert from 'int' to 'Result'
  vendored_parsers/tree-sitter-haskell-src\scanner.c(1366): error C2440: ':': cannot convert from 'Result' to 'int'
  vendored_parsers/tree-sitter-haskell-src\scanner.c(1366): error C2440: 'return': cannot convert from 'int' to 'Result'
  exit code: 2

TheDan64 avatar Mar 11 '23 14:03 TheDan64