<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/119318>119318</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            [lld] lld tries to find mt.exe instead of just using llvm-mt on linux
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            lld
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          trcrsired
      </td>
    </tr>
</table>

<pre>
    I try to cross compile windows binaries from linux with msvc
unable to find mt.exe in PATH

```
FAILED: bin/ctest.exe 
: && /home/cqwrteur/toolchains/llvm/x86_64-generic-linux-gnu/llvm/bin/clang++ --target=aarch64-windows-msvc -nostartfiles -nostdlib -fuse-ld=lld -Wno-unused-command-line-argument --sysroot=/home/cqwrteur/toolchains/windows-msvc-sysroot -D_DLL=1 -lmsvcrt -O3 -DNDEBUG -D_DLL -D_MT -Xclang --dependent-lib=msvcrt -flto=thin -Xlinker -stack:20000000  -Xlinker /subsystem:console  -fuse-ld=lld-link Source/CMakeFiles/CMakeVersion.dir/CMakeVersion.rc.res Source/CMakeFiles/ctest.dir/ctest.cxx.obj -o bin/ctest.exe -Xlinker /MANIFEST:EMBED -Xlinker /implib:bin/ctest.lib -Xlinker /pdb:bin/ctest.pdb -Xlinker /version:0.0   Source/CTestLib.lib  Source/CMakeLib.lib Utilities/std/cmstd.lib  Source/kwsys/cmsys.lib  -ldbghelp.lib Utilities/cmcurl/lib/cmcurl.lib  -lbcrypt.lib Utilities/cmnghttp2/cmnghttp2.lib  -ladvapi32.lib Utilities/cmexpat/cmexpat.lib Utilities/cmlibarchive/libarchive/cmlibarchive.lib Utilities/cmbzip2/cmbzip2.lib  Utilities/cmliblzma/cmliblzma.lib Utilities/cmzstd/cmzstd.lib  Utilities/cmlibrhash/cmlibrhash.lib Utilities/cmlibuv/cmlibuv.lib  -lpsapi.lib  -liphlpapi.lib  -lshell32.lib -luserenv.lib  Utilities/cmzlib/cmzlib.lib  Utilities/cmllpkgc/cmllpkgc.lib Utilities/cmcppdap/cmcppdap.lib  Utilities/cmjsoncpp/cmjsoncpp.lib -lws2_32.lib  -lrpcrt4.lib  -lcrypt32.lib  -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 -loldnames -Xlinker /MANIFESTINPUT:/home/cqwrteur/toolchains_build/CMake/Source/cmake.version.manifest && :
lld-link: error: unable to find mt.exe in PATH: No such file or directory
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyEVl9v4zYM_zTKC6HAkZNc8pAHd2m2Am13wLXbvRWyxNhqZMmT5Pzppx9kx43bZrsggEmLP4o_WiTFvVeFQVyR2Q2ZrUe8CaV1q-CE88qhHOVWnlZ3ENwJggXhrPcgbFUrjXBQRtqDh1wZ7hR62DpbgVamOcJBhRIqvxckyRrDc40Rv1VGQhXGeERQBr5nT3-QJIv_eXL-J9kmu7u_XZM0i44J24iAvoNEwzQDwuaEzYGwTWkrjBb_HFzAxhG2CdZqUXJlPGEbrfcVYZvjYv4yn9ICDTolaBsgLUxzsThvpLkpCLsh7AYoDdwVGEi65tyJcj6lZ7o0sgJqrA_cha3S6DtNapUD3TYeqZYkXWstgf5tLG1M41FSYauKGxn3R8pd0VRoAlDqT95ZG3f6NaNhDD0Q6PplfX9P0vUEqI4rLgD9MwW6flzf3jz_fjaIj4cnoD9bnkCpxBqNRBOoVjlJ1z10q4Ml6TqUygD9qZXZoQPqAxc7kmYs6X5wWSNs45vcn3zAiqSZsMZbjfApGZH4Dn7YxolI8bcHvsNNTF-v_IXOK2vGUrnPr5wYO_T_Ae4OSIfqZHE8jm3-CtR-OUPDoB-yx7vN7Y8nkma3Dze36w-LqqrbtGRDD-0nHhjV8rNFLT9a7DsGJM2ScQIwoPCEPtyrvPX5iVn_-jkorYJqWfog4yaVD_ITZHfwJ9-tnXy3RrXMixJ1_cWNqETjdDz6Kn9Xe1Au3KkOVzCmKEOo2VDuMVzuea1SdgWFx5qHi3TFQqs8VpfaYxfRRRmuXQHmb-ocTit1wXzxrd8qPpSvOHrr8_r2ntgvblzJfflBuU6l2V-kPj2157XqFVWXuh7ovkStz6mjuvHo0OyvBfHWf60oXI1S17tCDMRrH76uJa8H4jVHr94aUddD-RzewbOX9P2zu1q4MO219txcFnfoDOqUnUm1QiFV-zwo42tr9YU-UG019k_ehA7YKBk920rqon3Tn7TWThpexc57pZzvHr8_x5r-RTt9yRulZV9yhG3eC0pUfIfjc-WOK27UFn14nztpnFh9Q4sDCZ2zLgr_P-nSDB4t-EaUEMcGWAdSORTBuhNJssH4-eD0TPA8PmDLlUbZDVg8qgDCSoQJELZoPALdx-09xm33VvAQmw9bDmfsSK5SuUyXfISrybc0XSQsmS1H5WorFguciCRPeezwEz6bbJcL_m0m5Hb7bTobqRVL2HTCJkmSTpPZcoz5HKWcJAucM84nSKYJVlzpcRysY-uKkfK-wdVkskwni5HmOWrfXjYY0zH5LN463Cqa07wpPJkmWvngLw6CCrq9n0T72RriWA3tdeNLmn1ALsFu4bXxARqvTAGt5yqANd3NZNQ4vYoNzHcnhLBNoULZ5GNhq8uNoIXVzr6iiB2sZREL5Exkv2L_BgAA___lcxvp">