Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Mismatch of MSVC version between rust & cc, can no longer build things #493

Closed
Dinnerbone opened this issue May 3, 2020 · 2 comments
Closed

Comments

@Dinnerbone
Copy link

After updating cc from 1.0.50 to 1.0.51 I can no longer build projects that rely on cc, as it generates files using VS2019 whilst my rust is (for some reason) using VS2017.

This could very well be something wrong with my local setup, or rust for choosing VS2017 (I can't find any documentation on how that's controlled), or cc for not respecting what rustc is using. I don't know who exactly this issue belongs to, all I know is that I can't build things anymore :(

Example of the failure from when trying to build something with libspirv_cross as a dependency:

error: linking with `link.exe` failed: exit code: 1120
  |
  = note: "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.16.27023\\bin\\HostX64\\x64\\link.exe" "/NOLOGO" "/NXCOMPAT" "/LIBPATH:C:\\Users\\dinne\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.101pdydem8uzwncw.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.10gymibdtie1v718.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.14l31wso7ydgz10k.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.15bfo2fdi4vvku8m.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.171v5n4zjl55l6uz.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.17wjc5o08vxxixp8.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.18ip4k73p3avd8yl.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.1btvlk47ucrwxbt6.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.1bukyl3pqhiqpny5.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.1epwl0cysmgft4jj.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.1fjipj4xmn8bxceq.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.1flylcs7ntn0ykda.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.1h6ggpc6fljrd497.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.1i5hkh9g4d8h7e4v.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.1t7y6x0f91twclr6.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.1w0gav6zsc3e838z.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.1xn4pgp3spj7ycu8.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.1zdi6mr8mosbeo07.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.20vqu1zpogjf3mpe.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.2103n1we8nopzlg1.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.21gx0hlyhesfbufo.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.21ymbvz004hhcjoa.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.23hljcpgetpy1515.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.24xqubljau7zipxz.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.26b29mvhun28k4hg.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.29ii265qtmq6z321.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.2eyzyyk6zim9frqu.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.2gdz3qb5k7wiv5vr.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.2haru914lwqez01r.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.2ieq68s4ydjsgael.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.2jy1bfwhuprchdv7.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.2m3aef9rzq2r4nui.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.2mvuullau6klywi0.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.2parjpj4nuwvb2y3.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.2qyzryt75ld2jlpn.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.2sjmcf1sn3h5ibjf.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.2tjbgrtf74n6cxnk.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.2tp7m6rplgt9ewnn.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.2uoyxa4bgu0sw6au.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.2vcrq39ni0j21049.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.2w4hzebd7as5vhc9.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.2wsgwfqnk8h0fxzz.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.2x3n2v74kz1s7c3.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.2xnr7qotey979in.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.2zj14t350wwbqbaj.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.31hwvk5dxlljcfz.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.36q2l4i3e7ra52d1.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.370cenaptpzp8bq7.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.37y0hhut43x4y252.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.38fa1gb3aflf4mg5.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.38pvyyk2hjggv7ra.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.39d6of4picck88a3.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.39i1gsrw619dw50l.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.3a9t50omrx842n6i.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.3cm4145bswfqnhjl.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.3d6r2fqeysnnpmqy.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.3dn75iuuhcoxd2uk.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.3e47r0pba6zyrti9.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.3gtyf5s5qrm7sg43.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.3iqe0xxw81c9b0ph.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.3joa4ncjckmy2u1r.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.3kipyrgo0tmhzmsw.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.3ovyphll6az1d0o6.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.3ozb38cyu8fbtzz3.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.3p6rhy7nf4rrkb4b.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.3rbi2s7b3qr7y8e4.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.3v29fnsxw8xkii55.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.3xhvomz7cuqihjm7.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.3zhk1tiizumpn69t.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.40rrjzpwvbg0c9bu.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.41s01kagqlk20rpb.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.44w4zes92ono27jm.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.451mjf35ny2ooo8p.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.4bebevlhldt9o8tz.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.4ch3tx0a2xgdxn4e.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.4fhjxxjoipbkoz4q.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.4fqszz6mzswi5a6z.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.4fzuyt1oeypwsysu.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.4hvybtb3mo10bvn1.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.4i4zceaaf28zc26o.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.4iwby2y5edvbural.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.4n57hrb855qvyu8p.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.4ni12o68p7xd24df.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.4o7s8y5b6rnc3hxn.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.4oug5q07yz1zjkvm.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.4pibhb24pjglspp2.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.4rumam1n8ambtvqo.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.4rv6m2uo1aq0yavf.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.4ujb80abfb6nzw1m.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.4ujdqfpdl88tytn.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.4xxiruyhtbwrgfem.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.50hr9cnn4gxskq1q.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.52reixzah1iqh4gr.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.52y2kyrtrv0negpt.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.538zuy73iyf7hl8n.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.53suft736vr9x79j.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.556ysfhq5ho369ei.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.56mhdn3o8ntc7g14.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.5c86e51gjf0c3rjt.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.5d44w5j7naclao8q.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.5fhofiik8hifhval.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.5fnewv3huay2jzln.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.6gmi2s3xa9vmju.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.6tkn8xfslejlex9.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.74nsq7mmirxw1yz.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.7xz11kicuyyigeu.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.dgj39kge181ta7q.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.dj9crehsffh16su.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.fgw0yzvjykumxkw.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.ib29tfuti8goedd.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.lqdn39xt4v6oaqk.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.n6wlio255qtec1i.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.qizek2zxp3weefd.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.qva50ssoqvhu7h3.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.rcg1zg8jlyx6m8z.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.ry4e925zgompznw.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.s0le23cjykjz892.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.tb9ga7beyau9pj2.rcgu.o" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.wt7ca65xgxtvyyq.rcgu.o" "/OUT:D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.exe" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\examples\\cube.3uk9i6npmn12f1u9.rcgu.o" "/OPT:REF,NOICF" "/DEBUG" "/NATVIS:C:\\Users\\dinne\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\etc\\intrinsic.natvis" "/NATVIS:C:\\Users\\dinne\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\etc\\liballoc.natvis" "/NATVIS:C:\\Users\\dinne\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\etc\\libcore.natvis" "/NATVIS:C:\\Users\\dinne\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\etc\\libstd.natvis" "/LIBPATH:D:\\workspace\\personal\\wgpu-rs\\target\\debug\\deps" "/LIBPATH:D:\\workspace\\personal\\wgpu-rs\\target\\debug\\build\\spirv_cross-49132d8c55f45ff4\\out" "/LIBPATH:C:\\Users\\dinne\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\deps\\libenv_logger-4ce84bb9c2f0b2e8.rlib" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\deps\\libtermcolor-519622cc701a5951.rlib" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\deps\\libwinapi_util-faeeb19a06efb44d.rlib" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\deps\\libatty-d86724e5e27c4382.rlib" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\deps\\libhumantime-023db13212b1fe6b.rlib" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\deps\\libquick_error-16dab3e10411eed3.rlib" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\deps\\libregex-5c917ba103a1b730.rlib" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\deps\\libthread_local-661439548ccc4444.rlib" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\deps\\libregex_syntax-6b10266e9c591a4a.rlib" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\deps\\libaho_corasick-07ab38ddd86f9de7.rlib" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\deps\\libwgpu-a29527f43d43aade.rlib" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\deps\\libwgpu_core-4fd3326189a9b310.rlib" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\deps\\libvec_map-fe6ee42253e2a5c4.rlib" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\deps\\libgfx_memory-f03b478ea015ad04.rlib" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\deps\\libhibitset-755ecd2861d3975e.rlib" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\deps\\libatom-b7abbaa3b45e540d.rlib" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\deps\\libcopyless-80e551a09eb2e491.rlib" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\deps\\libwgpu_types-89cd9c95745c6b22.rlib" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\deps\\libpeek_poke-c2a9926ac9e81260.rlib" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\deps\\libgfx_descriptor-962fefac383fe53b.rlib" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\deps\\libgfx_backend_vulkan-838a41d8f3534a8f.rlib" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\deps\\libash-51777847ba5c723b.rlib" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\deps\\libgfx_backend_empty-bb84d76ad0f58a54.rlib" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\deps\\libgfx_backend_dx12-69d09e2fd49b64b2.rlib" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\deps\\libd3d12-e8cb80c8ad1dab8c.rlib" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\deps\\libgfx_backend_dx11-b10db99eca0246c5.rlib" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\deps\\liblibloading-3a2f33045d3b41a0.rlib" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\deps\\libgfx_auxil-d59fe1e356840402.rlib" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\deps\\libfxhash-31ce98ffa1fb1106.rlib" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\deps\\libbyteorder-b3f35099a9d962a1.rlib" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\deps\\libspirv_cross-540902a585abd075.rlib" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\deps\\libwio-a176edd9cd5f8524.rlib" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\deps\\librange_alloc-4b24546d32604669.rlib" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\deps\\libgfx_hal-e72f079ede0ba802.rlib" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\deps\\libfutures-3593c523ab0be20b.rlib" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\deps\\libfutures_executor-9df017be31de84e5.rlib" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\deps\\libfutures_util-573ff7c695b97a7c.rlib" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\deps\\libmemchr-d872fa87956f840d.rlib" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\deps\\libproc_macro_nested-852fb9caea16949d.rlib" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\deps\\libfutures_io-77b336dad0d31749.rlib" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\deps\\libslab-574a553a4da68c53.rlib" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\deps\\libfutures_channel-5d309bc264855a59.rlib" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\deps\\libfutures_sink-e2f6a861019fb163.rlib" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\deps\\libfutures_task-a5436484e8eb0c9c.rlib" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\deps\\libpin_utils-6c15ac4e61fff916.rlib" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\deps\\libfutures_core-909fe9f40764d4a3.rlib" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\deps\\libarrayvec-36fdfa0c56265da4.rlib" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\deps\\libcgmath-97cf853aca7686bf.rlib" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\deps\\librand-b7ff4080a71d77e1.rlib" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\deps\\librand_xorshift-f51d7df5509c9421.rlib" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\deps\\librand_pcg-d1a4802d982f35f6.rlib" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\deps\\librand_hc-490b32d436830827.rlib" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\deps\\librand_chacha-112dcc77229c0a63.rlib" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\deps\\librand_isaac-b85c4f01426f62c5.rlib" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\deps\\librand_core-230700e603f0fbf3.rlib" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\deps\\librand_os-cc781347c5dafb79.rlib" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\deps\\librand_jitter-f029bc698ba7ab9e.rlib" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\deps\\librand_core-fe491d2f83ae6097.rlib" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\deps\\libapprox-b76c4534887ce41b.rlib" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\deps\\libnum_traits-e32ca76d43636bae.rlib" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\deps\\libbytemuck-b54f795c6779676d.rlib" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\deps\\libwinit-e79715421a5e0f0f.rlib" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\deps\\libraw_window_handle-26dbc38986befd5f.rlib" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\deps\\liblibc-f2480794e24bf348.rlib" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\deps\\libparking_lot-013c4d82c65ce5d9.rlib" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\deps\\libparking_lot_core-7fe7f4c21d40a196.rlib" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\deps\\libsmallvec-c63be4dd008abbc6.rlib" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\deps\\liblock_api-1124c34671ebe390.rlib" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\deps\\libscopeguard-07b880ca63bfc86e.rlib" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\deps\\libwinapi-1f8878f9cb27757e.rlib" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\deps\\libinstant-86ced0c1e3682b05.rlib" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\deps\\libbitflags-77bc054a1cdb8c56.rlib" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\deps\\liblog-dd37fc4b97a2e92f.rlib" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\deps\\libcfg_if-514dfd5c12d7de6d.rlib" "D:\\workspace\\personal\\wgpu-rs\\target\\debug\\deps\\liblazy_static-700c63f896ce711b.rlib" "C:\\Users\\dinne\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libstd-a21b889540613dfc.rlib" "C:\\Users\\dinne\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libpanic_unwind-83bfb8861ef57f40.rlib" "C:\\Users\\dinne\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libhashbrown-14549e8b52e9aa92.rlib" "C:\\Users\\dinne\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\librustc_std_workspace_alloc-917aa5a73e1d450f.rlib" "C:\\Users\\dinne\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libbacktrace-8b6151daa356874f.rlib" "C:\\Users\\dinne\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\librustc_demangle-3a2163f7734147c1.rlib" "C:\\Users\\dinne\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libunwind-617422d63bed4eff.rlib" "C:\\Users\\dinne\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libcfg_if-0c111a1d0f47d4d2.rlib" "C:\\Users\\dinne\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\liblibc-d497a9b0207a701b.rlib" "C:\\Users\\dinne\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\liballoc-f48e1371179fb3a7.rlib" "C:\\Users\\dinne\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\librustc_std_workspace_core-03e655876d14719e.rlib" "C:\\Users\\dinne\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libcore-586bbf58a5e8a4d5.rlib" "C:\\Users\\dinne\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libcompiler_builtins-0762d9d8dc651503.rlib" "advapi32.lib" "cfgmgr32.lib" "comctl32.lib" "credui.lib" "d3d11.lib" "d3d12.lib" "d3dcompiler.lib" "dwmapi.lib" "dxgi.lib" "fwpuclnt.lib" "gdi32.lib" "kernel32.lib" "msimg32.lib" "ntdll.lib" "ole32.lib" "opengl32.lib" "secur32.lib" "shcore.lib" "shell32.lib" "shlwapi.lib" "synchronization.lib" "user32.lib" "uxtheme.lib" "winspool.lib" "ws2_32.lib" "advapi32.lib" "ws2_32.lib" "userenv.lib" "msvcrt.lib"
  = note: libspirv_cross-540902a585abd075.rlib(wrapper.o) : error LNK2001: unresolved external symbol __CxxFrameHandler4
          libspirv_cross-540902a585abd075.rlib(spirv_msl.o) : error LNK2001: unresolved external symbol __CxxFrameHandler4
          D:\workspace\personal\wgpu-rs\target\debug\examples\cube.exe : fatal error LNK1120: 1 unresolved externals
@alexcrichton
Copy link
Member

Thanks for the report! I think this is probably best addressed by updating rustc's msvc detection logic in rust-lang/rust#71882. Short of running inside a msvc shell I think there's unfortunately not a great fix for stable :(

@Dinnerbone
Copy link
Author

Latest rust version works 👍

Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants