Linker issues with Bevy

Hi, I am trying to use the Bevy game engine.

I am having some linker related issues.

So here is in my cargo.toml file:

[dependencies]
bevy = { git = "https://github.com/bevyengine/bevy" }

here is in my main.rs file:

use bevy::prelude::*;

fn main()
{
    App::new()
		.add_plugins(DefaultPlugins) // It has linker issues when I add this like
        .add_startup_system(add_people.system())
        .run();
}

fn add_people()
{
    println!("Testing");
}

And here is the error when I run cargo run:

error: linking with `link.exe` failed: exit code: 1120
  |
  = note: "C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Community\\VC\\Tools\\MSVC\\14.28.29333\\bin\\HostX64\\x64\\link.exe" "/NOLOGO" "C:\\tmp\\my_game\\target\\debug\\deps\\go_bevy.1afzbmmidiml3yx2.rcgu.o" "C:\\tmp\\my_game\\target\\debug\\deps\\go_bevy.1bj9i2ir5dxdjy0q.rcgu.o" "C:\\tmp\\my_game\\target\\debug\\deps\\go_bevy.1clgl1af28k9hvld.rcgu.o" "C:\\tmp\\my_game\\target\\debug\\deps\\go_bevy.1w37lfzipznucp9a.rcgu.o" "C:\\tmp\\my_game\\target\\debug\\deps\\go_bevy.23iuzdsl4xkgkmoc.rcgu.o" "C:\\tmp\\my_game\\target\\debug\\deps\\go_bevy.26cykb41k1x51wg0.rcgu.o" "C:\\tmp\\my_game\\target\\debug\\deps\\go_bevy.2baad8x9jwyrg3sx.rcgu.o" "C:\\tmp\\my_game\\target\\debug\\deps\\go_bevy.2bgwnl2pxu6ahi7d.rcgu.o" "C:\\tmp\\my_game\\target\\debug\\deps\\go_bevy.2dbdta62zxztrhtk.rcgu.o" "C:\\tmp\\my_game\\target\\debug\\deps\\go_bevy.2kaopf6f193xakfe.rcgu.o" "C:\\tmp\\my_game\\target\\debug\\deps\\go_bevy.2kiczdkvywb2sdfo.rcgu.o" "C:\\tmp\\my_game\\target\\debug\\deps\\go_bevy.2lkijd6o6csu5n1y.rcgu.o" "C:\\tmp\\my_game\\target\\debug\\deps\\go_bevy.2qdz001pge89f2r3.rcgu.o" "C:\\tmp\\my_game\\target\\debug\\deps\\go_bevy.2xlxhg2jwpsiikol.rcgu.o" "C:\\tmp\\my_game\\target\\debug\\deps\\go_bevy.32pqowoujk3yfel9.rcgu.o" "C:\\tmp\\my_game\\target\\debug\\deps\\go_bevy.3fsu8oe9kdn4zfwa.rcgu.o" "C:\\tmp\\my_game\\target\\debug\\deps\\go_bevy.3gkipja15oasggy0.rcgu.o" "C:\\tmp\\my_game\\target\\debug\\deps\\go_bevy.3ha0t039m10txqi0.rcgu.o" "C:\\tmp\\my_game\\target\\debug\\deps\\go_bevy.3oj03soj5l59rjp7.rcgu.o" "C:\\tmp\\my_game\\target\\debug\\deps\\go_bevy.3yag5602w8k3ffag.rcgu.o" "C:\\tmp\\my_game\\target\\debug\\deps\\go_bevy.43t37w4otd3jrz2g.rcgu.o" "C:\\tmp\\my_game\\target\\debug\\deps\\go_bevy.47zif03teikzyhks.rcgu.o" "C:\\tmp\\my_game\\target\\debug\\deps\\go_bevy.4bbrvw5v188vnuz9.rcgu.o" "C:\\tmp\\my_game\\target\\debug\\deps\\go_bevy.4pnke06w1ej2asvf.rcgu.o" "C:\\tmp\\my_game\\target\\debug\\deps\\go_bevy.58ofgckl77os0sh8.rcgu.o" "C:\\tmp\\my_game\\target\\debug\\deps\\go_bevy.9gimuk99qe7qpu.rcgu.o" "C:\\tmp\\my_game\\target\\debug\\deps\\go_bevy.frdgo70vopy5fii.rcgu.o" "C:\\tmp\\my_game\\target\\debug\\deps\\go_bevy.uqjzivlas8e1e76.rcgu.o" "C:\\tmp\\my_game\\target\\debug\\deps\\go_bevy.1yofg3cqunu6bwad.rcgu.o" "/LIBPATH:C:\\tmp\\my_game\\target\\debug\\deps" "/LIBPATH:C:\\tmp\\my_game\\target\\debug\\build\\minimp3-sys-0c8686724eb90347\\out" "/LIBPATH:C:\\Users\\Kumar\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\bevy-glsl-to-spirv-0.2.1\\build\\windows" "/LIBPATH:C:\\tmp\\my_game\\target\\debug\\build\\spirv-reflect-d9704c47d870314c\\out" "/LIBPATH:C:\\tmp\\my_game\\target\\debug\\build\\spirv_cross-030f1c3dedaf8fde\\out" "/LIBPATH:C:\\Users\\Kumar\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib" "C:\\tmp\\my_game\\target\\debug\\deps\\libbevy-d1967fe994cd6c8c.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libbevy_internal-c33543a97f9220f5.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libbevy_wgpu-48675a493c3112b4.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libbevy_winit-c336e5d950a9163b.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libwinit-808776156e752875.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libwgpu-8d73c63db0f50eb2.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libwgpu_core-518f86e56c1e79d8.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libprofiling-b6abdd8cdd4a327e.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libgpu_alloc-87a71b89a589f363.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libgpu_alloc_types-47336494c1728bba.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libgpu_descriptor-f9b4186fab2031f0.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libhashbrown-9d507c45a653b594.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libahash-848f10f97a2dc87c.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libgpu_descriptor_types-40f10e8cdaadd977.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libcopyless-20b859fea873244c.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libwgpu_types-43e968d97c1d80e1.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libgfx_backend_vulkan-954241706bdea240.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libinplace_it-6b266dbed637c43a.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libash-b8e491be6662b161.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libgfx_backend_dx12-c59332da58855d4a.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libd3d12-523c582791398d4f.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libgfx_backend_dx11-f4d8ae9052bea70e.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libthunderdome-c7b27ec5389f0f97.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libgfx_renderdoc-21f20afec491447e.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\liblibloading-b0437ee712b16cd7.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\librenderdoc_sys-ad03b47542861821.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libwio-1b51d494bbceec33.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\librange_alloc-1c494ba500204ea4.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libgfx_auxil-36947e17bb846716.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libspirv_cross-94ecb3d7e4884edc.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libgfx_backend_empty-fa35f62e3306b5b1.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libgfx_hal-d377dd51504cf130.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libraw_window_handle-8689851c11260641.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\liblibc-528d930bd5137b78.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libnaga-3ddc09765669a078.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\librose_tree-5d4ebb2d6edcbf3a.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libbit_set-a8e258ec3a5fc799.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libbit_vec-c88ca21c1f7f87f6.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libcodespan_reporting-bff8e23e83c34ce4.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libunicode_width-ea6ee3ab557321d5.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libtermcolor-493c1dff386955e4.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libpetgraph-ccd73b4847c2a267.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libindexmap-137af4794eace303.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libhashbrown-8a9d2679eb99c058.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libfixedbitset-96bce2cb469cc4ca.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libexternal_memory-38fb8ec0d9bb1136.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libdrm_fourcc-7a09aca5d5cafc26.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libarrayvec-612d5d58b8187fa8.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libbevy_ui-bc5773e7ad6f552f.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libstretch-4e73f8b69afea074.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libbevy_text-1ba2c7acf6e24409.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libglyph_brush_layout-ac0b5b895474953b.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libxi_unicode-3d2b1125834aed00.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libapprox-638912c14ab05ad1.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libab_glyph-287971e9a1b92814.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libowned_ttf_parser-790c621d4ddaae78.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libttf_parser-c727b4ea85d0067a.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libab_glyph_rasterizer-32c8dee203d82cdf.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libbevy_sprite-0c39f9cc4ed4d362.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\librectangle_pack-0add8bfc23d1330b.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libguillotiere-12212527503eddb1.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libsvg_fmt-56c64f647f6b9c14.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libeuclid-a9d0c6acb6d3b714.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libbevy_gltf-4f9cf6929e775fb6.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libpercent_encoding-86674a14351536e0.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libgltf-27c2777c7574e354.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libgltf_json-a2dc9557065b7dcf.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libserde_json-e4043f916cd7c5e4.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libryu-2f06d53ac3036195.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libitoa-57e43841e1167b8a.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libbevy_scene-cd3aaa75d873bd61.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libron-61e00ada19441c6e.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libbase64-5b9a0b4df3501e1d.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libbevy_pbr-889a6d23c6ee91a4.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libbevy_render-4751c6de0dee2253.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libimage-1c012908f8ddfe08.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libcolor_quant-8169c7df829b5acc.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libnum_iter-41fe54ba7a5bab2d.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libpng-f55ad54433547014.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libminiz_oxide-98120b05abdc59f2.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libcrc32fast-f02c7ee424c0636e.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libdeflate-1d885a9f13a15590.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libadler32-0d5a61464a0ea955.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libnum_rational-e37032c1341f94a0.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libnum_integer-889f3a20cda988a9.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libscoped_threadpool-be326a4863b29ef1.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libbevy_glsl_to_spirv-dbefe5a7a1ddc324.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libhex-94b7e52c513a4a0e.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libspirv_reflect-d56308d4ef840ad1.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libspirv_headers-0a425cd79c0ae5c5.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libnum_traits-7e3df2fae5a01720.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libbitflags-5d3eda357a6c0aea.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libhexasphere-cf004a265fbadffe.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libbevy_window-dd2cbbae97f4dd4b.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libbevy_transform-e3ef2b5d046669e3.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libbevy_gilrs-f6179d4436325040.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libgilrs-d2214f9bff45d73b.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libvec_map-9e13b185edcdc7b9.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libfnv-50801bad26e18c72.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libgilrs_core-33fef13833bd6d72.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\librusty_xinput-bc26236d2c530b81.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libbevy_input-46dad29569015f29.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libbevy_audio-2a0e2a02c8390e19.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\librodio-207824b45cfdced6.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libminimp3-33bc67caed4c28b6.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libslice_deque-2858ceb65f9651d6.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libminimp3_sys-b88f9b433a8a86e5.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libcpal-6fc3bbbb0a7ff9f4.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libbevy_asset-fb6ae391a74fe8e5.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\librand-3eef20366f6a1713.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\librand_chacha-6e5961018107fe07.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libppv_lite86-b91f049d414269de.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\librand_core-0bac377f800e069b.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libnotify-87faf22c76ad2716.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libwalkdir-5b26de55141e65b5.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libsame_file-8e2c6955e36cbabe.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libwinapi_util-00e88262bd20096a.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libfiletime-47ac8a7a57ad0cc8.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libbevy_diagnostic-9acc5c66d94a684c.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libbevy_core-e6656634a5fbf47a.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libbevy_math-433ba883de901843.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libcrossbeam_channel-5f3f1255c252f30e.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libcrossbeam_utils-6f5b51f4a46c1d7e.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libbevy_log-f1d3da6c71d9f551.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libtracing_subscriber-366983eecf70c4d7.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libthread_local-ac0ec93e192525e3.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libsharded_slab-5237051590baffda.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libansi_term-94d3084c344488de.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libmatchers-6dbfb56e8dda7a78.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libregex_automata-e25dc8d4f6109548.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libregex-91b32b0044e9f8ca.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libregex_syntax-a212f4fd0bfa8789.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libtracing_log-6ecec9798366f602.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\liblog-9355504ec027de3e.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libanyhow-95c3361e0bbf9118.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libbevy_app-cfc8735477a81e71.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libbevy_ecs-6fe6f84a593acabe.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libfxhash-0be640b5e875e314.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libbyteorder-29fe0f40c9df8d4d.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libbevy_tasks-e4b78c8ec889b2e6.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libnum_cpus-4c3721153c47c1e7.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libasync_channel-bf5cac2a0f070fca.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libasync_executor-f172e064eb4b814b.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libslab-4de7e5da02fe0c93.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libconcurrent_queue-e9c96b37514b678c.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libcache_padded-d148eeef153a6287.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libasync_task-08974f61ac64a5fd.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libevent_listener-1abeb89a29582808.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libfutures_lite-05ef05a2b06ac13f.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libmemchr-8501439c27e5c889.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libfastrand-5d59f9dd229c7ccb.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libfutures_io-9df72f0139fa2530.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libfutures_core-b9c39e28bb49f06d.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libwaker_fn-794c5c6ede45f0f8.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libparking-2186795defbb5041.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libfixedbitset-705c2b4c9e2b47e2.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libbevy_reflect-b08e466b7d263eb7.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\liberased_serde-fa29e7c0353bed75.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libglam-a6b749b5f7a0a412.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libbytemuck-a7f6ce7297946955.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libparking_lot-6b08187d4f04c928.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libparking_lot_core-c76294e4bc86bdd5.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libwinapi-e577e447b1ada356.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libsmallvec-e3ac0e7b8ca3ecfe.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\liblock_api-1be193d8cfbbe8ad.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libscopeguard-f833d42a3f6b335b.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libdowncast_rs-cdefea22838040f9.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libthiserror-14854ec9e387abcf.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libbevy_utils-d2d2dade61c2e90e.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libuuid-93948cff93d2feda.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libserde-e12416acc1941efd.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libtracing-c8d8167493cb57fc.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libpin_project_lite-0fa0b85983ed7988.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libtracing_core-c552ce1003307bee.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\liblazy_static-4d9a6c6edcf39e5a.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libinstant-3f04589cd1c8f6b4.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libahash-113f573d5467e89d.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libgetrandom-a2e6973468e37587.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libcfg_if-26ca370ce3d29a9a.rlib" "C:\\tmp\\my_game\\target\\debug\\deps\\libonce_cell-b903aba6ccf97827.rlib" "C:\\Users\\Kumar\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libstd-137462619eb7fb6e.rlib" "C:\\Users\\Kumar\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libpanic_unwind-40325f74f03cd910.rlib" "C:\\Users\\Kumar\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libstd_detect-d499ddbe6ea217f2.rlib" "C:\\Users\\Kumar\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\librustc_demangle-ac7fd557a0876ac7.rlib" "C:\\Users\\Kumar\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libhashbrown-e027da3f3243b8cb.rlib" "C:\\Users\\Kumar\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\librustc_std_workspace_alloc-d92ff4ce4e9ba04b.rlib" "C:\\Users\\Kumar\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libunwind-0fbe2e0a0cce010b.rlib" "C:\\Users\\Kumar\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libcfg_if-994c4132e0b038fc.rlib" "C:\\Users\\Kumar\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\liblibc-37b7cfcd70f86ebc.rlib" "C:\\Users\\Kumar\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\liballoc-598a66e79671d548.rlib" "C:\\Users\\Kumar\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\librustc_std_workspace_core-b40eca52864f4eec.rlib" "C:\\Users\\Kumar\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libcore-3200edb0d039ab3a.rlib" "C:\\Users\\Kumar\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libcompiler_builtins-b0e0bca0e70300a2.rlib" "glslang.glsltospirv.lib" "HLSL.glsltospirv.lib" "OGLCompiler.glsltospirv.lib" "OSDependent.glsltospirv.lib" "SPIRV.glsltospirv.lib" "SPVRemapper.glsltospirv.lib" "advapi32.lib" "cfgmgr32.lib" "comctl32.lib" "d3d11.lib" "d3d12.lib" "d3dcompiler.lib" "dwmapi.lib" "dxgi.lib" "gdi32.lib" "imm32.lib" "kernel32.lib" "mmdevapi.lib" "msimg32.lib" "ole32.lib" "opengl32.lib" "shcore.lib" "shell32.lib" "shlwapi.lib" "synchronization.lib" "user32.lib" "uxtheme.lib" "winspool.lib" "xinput.lib" "bcrypt.lib" "kernel32.lib" "ws2_32.lib" "advapi32.lib" "userenv.lib" "kernel32.lib" "libcmt.lib" "/NXCOMPAT" "/LIBPATH:C:\\Users\\Kumar\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib" "/OUT:C:\\tmp\\my_game\\target\\debug\\deps\\go_bevy.exe" "/OPT:REF,NOICF" "/DEBUG" "/NATVIS:C:\\Users\\Kumar\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\etc\\intrinsic.natvis" "/NATVIS:C:\\Users\\Kumar\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\etc\\liballoc.natvis" "/NATVIS:C:\\Users\\Kumar\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\etc\\libcore.natvis" "/NATVIS:C:\\Users\\Kumar\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\etc\\libstd.natvis"
  = note: LINK : warning LNK4098: defaultlib 'MSVCRT' conflicts with use of other libs; use /NODEFAULTLIB:library
          LINK : warning LNK4286: symbol '__acrt_iob_func' defined in 'libucrt.lib(_file.obj)' is imported by 'libspirv_cross-94ecb3d7e4884edc.rlib(spirv_glsl.o)'
          LINK : warning LNK4286: symbol 'fflush' defined in 'libucrt.lib(fflush.obj)' is imported by 'glslang.glsltospirv.lib(glslang_c_interface.obj)'
          LINK : warning LNK4286: symbol 'free' defined in 'libucrt.lib(free.obj)' is imported by 'libspirv_cross-94ecb3d7e4884edc.rlib(spirv_cross_parsed_ir.o)'
          LINK : warning LNK4286: symbol 'free' defined in 'libucrt.lib(free.obj)' is imported by 'libspirv_cross-94ecb3d7e4884edc.rlib(spirv_parser.o)'
          LINK : warning LNK4217: symbol 'free' defined in 'libucrt.lib(free.obj)' is imported by 'libspirv_cross-94ecb3d7e4884edc.rlib(wrapper.o)' in function 'sc_internal_free_pointer'
          LINK : warning LNK4286: symbol 'free' defined in 'libucrt.lib(free.obj)' is imported by 'libspirv_cross-94ecb3d7e4884edc.rlib(spirv_cross.o)'
          LINK : warning LNK4286: symbol 'free' defined in 'libucrt.lib(free.obj)' is imported by 'libspirv_cross-94ecb3d7e4884edc.rlib(spirv_cross_util.o)'
          LINK : warning LNK4286: symbol 'free' defined in 'libucrt.lib(free.obj)' is imported by 'libspirv_cross-94ecb3d7e4884edc.rlib(spirv_glsl.o)'
          LINK : warning LNK4286: symbol 'malloc' defined in 'libucrt.lib(malloc.obj)' is imported by 'glslang.glsltospirv.lib(glslang_tab.obj)'
          LINK : warning LNK4286: symbol '__stdio_common_vsprintf' defined in 'libucrt.lib(output.obj)' is imported by 'glslang.glsltospirv.lib(Scan.obj)'
          LINK : warning LNK4217: symbol '_dtest' defined in 'libucrt.lib(_test.obj)' is imported by 'libspirv_cross-94ecb3d7e4884edc.rlib(spirv_glsl.o)' in function '"int __cdecl fpclassify(double)" (?fpclassify@@YAHN@Z)'
          LINK : warning LNK4217: symbol '_fdtest' defined in 'libucrt.lib(_test.obj)' is imported by 'libspirv_cross-94ecb3d7e4884edc.rlib(spirv_glsl.o)' in function '"int __cdecl fpclassify(float)" (?fpclassify@@YAHM@Z)'
          LINK : warning LNK4217: symbol 'localeconv' defined in 'libucrt.lib(localeconv.obj)' is imported by 'libspirv_cross-94ecb3d7e4884edc.rlib(spirv_glsl.o)' in function '"private: void __cdecl spirv_cross::CompilerGLSL::init(void)" (?init@CompilerGLSL@spirv_cross@@AEAAXXZ)'
          LINK : warning LNK4217: symbol 'calloc' defined in 'libucrt.lib(calloc.obj)' is imported by 'libspirv_reflect-d56308d4ef840ad1.rlib(spirv_reflect.o)' in function 'spvReflectCreateShaderModule'
          LINK : warning LNK4286: symbol 'calloc' defined in 'libucrt.lib(calloc.obj)' is imported by 'glslang.glsltospirv.lib(PpContext.obj)'
          LINK : warning LNK4286: symbol 'calloc' defined in 'libucrt.lib(calloc.obj)' is imported by 'SPIRV.glsltospirv.lib(GlslangToSpv.obj)'
          LINK : warning LNK4286: symbol 'calloc' defined in 'libucrt.lib(calloc.obj)' is imported by 'SPIRV.glsltospirv.lib(SpvBuilder.obj)'
          LINK : warning LNK4217: symbol 'qsort' defined in 'libucrt.lib(qsort.obj)' is imported by 'libspirv_reflect-d56308d4ef840ad1.rlib(spirv_reflect.o)' in function 'ParseFunction'
          LINK : warning LNK4217: symbol '_get_stream_buffer_pointers' defined in 'libucrt.lib(_file.obj)' is imported by 'glslang.glsltospirv.lib(glslang_c_interface.obj)' in function '"public: __cdecl std::basic_ifstream<char,struct std::char_traits<char> >::basic_ifstream<char,struct std::char_traits<char> >(char const *,int,int)" (??0?$basic_ifstream@DU?$char_traits@D@std@@@std@@QEAA@PEBDHH@Z)'
          LINK : warning LNK4286: symbol '_get_stream_buffer_pointers' defined in 'libucrt.lib(_file.obj)' is imported by 'SPIRV.glsltospirv.lib(GlslangToSpv.obj)'
          LINK : warning LNK4217: symbol 'fclose' defined in 'libucrt.lib(fclose.obj)' is imported by 'glslang.glsltospirv.lib(glslang_c_interface.obj)' in function '"public: virtual __cdecl std::basic_filebuf<char,struct std::char_traits<char> >::~basic_filebuf<char,struct std::char_traits<char> >(void)" (??1?$basic_filebuf@DU?$char_traits@D@std@@@std@@UEAA@XZ)'
          LINK : warning LNK4286: symbol 'fclose' defined in 'libucrt.lib(fclose.obj)' is imported by 'SPIRV.glsltospirv.lib(GlslangToSpv.obj)'
          LINK : warning LNK4217: symbol 'fputc' defined in 'libucrt.lib(fputc.obj)' is imported by 'glslang.glsltospirv.lib(glslang_c_interface.obj)' in function '"protected: virtual int __cdecl std::basic_filebuf<char,struct std::char_traits<char> >::overflow(int)" (?overflow@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MEAAHH@Z)'
          LINK : warning LNK4286: symbol 'fputc' defined in 'libucrt.lib(fputc.obj)' is imported by 'SPIRV.glsltospirv.lib(GlslangToSpv.obj)'
          LINK : warning LNK4217: symbol '_lock_file' defined in 'libucrt.lib(_file.obj)' is imported by 'glslang.glsltospirv.lib(glslang_c_interface.obj)' in function '"public: virtual void __cdecl std::basic_filebuf<char,struct std::char_traits<char> >::_Lock(void)" (?_Lock@?$basic_filebuf@DU?$char_traits@D@std@@@std@@UEAAXXZ)'
          LINK : warning LNK4286: symbol '_lock_file' defined in 'libucrt.lib(_file.obj)' is imported by 'SPIRV.glsltospirv.lib(GlslangToSpv.obj)'
          LINK : warning LNK4217: symbol '_unlock_file' defined in 'libucrt.lib(_file.obj)' is imported by 'glslang.glsltospirv.lib(glslang_c_interface.obj)' in function '"public: virtual void __cdecl std::basic_filebuf<char,struct std::char_traits<char> >::_Unlock(void)" (?_Unlock@?$basic_filebuf@DU?$char_traits@D@std@@@std@@UEAAXXZ)'
          LINK : warning LNK4286: symbol '_unlock_file' defined in 'libucrt.lib(_file.obj)' is imported by 'SPIRV.glsltospirv.lib(GlslangToSpv.obj)'
          LINK : warning LNK4217: symbol '_itoa_s' defined in 'libucrt.lib(xtoa.obj)' is imported by 'glslang.glsltospirv.lib(linkValidate.obj)' in function '"protected: void __cdecl glslang::TIntermediate::checkCallGraphBodies(class TInfoSink &,bool)" (?checkCallGraphBodies@TIntermediate@glslang@@IEAAXAEAVTInfoSink@@_N@Z)'
          LINK : warning LNK4286: symbol '_itoa_s' defined in 'libucrt.lib(xtoa.obj)' is imported by 'glslang.glsltospirv.lib(reflection.obj)'
          LINK : warning LNK4286: symbol '_itoa_s' defined in 'libucrt.lib(xtoa.obj)' is imported by 'HLSL.glsltospirv.lib(hlslParseHelper.obj)'
          LINK : warning LNK4217: symbol 'strtoul' defined in 'libucrt.lib(strtox.obj)' is imported by 'glslang.glsltospirv.lib(propagateNoContraction.obj)' in function '"protected: virtual bool __cdecl `anonymous namespace'::TNoContractionPropagator::visitAggregate(enum glslang::TVisit,class glslang::TIntermAggregate *)" (?visitAggregate@TNoContractionPropagator@?A0x9ed4c91b@@MEAA_NW4TVisit@glslang@@PEAVTIntermAggregate@4@@Z)'
          libspirv_cross-94ecb3d7e4884edc.rlib(wrapper.o) : error LNK2019: unresolved external symbol __imp_strdup referenced in function sc_internal_compiler_get_name
          OLDNAMES.lib(strdup.obi) : error LNK2001: unresolved external symbol __imp_strdup
          libspirv_cross-94ecb3d7e4884edc.rlib(spirv_cross_parsed_ir.o) : error LNK2001: unresolved external symbol __imp__wassert
          libspirv_reflect-d56308d4ef840ad1.rlib(spirv_reflect.o) : error LNK2001: unresolved external symbol __imp__wassert
          libspirv_cross-94ecb3d7e4884edc.rlib(spirv_cross.o) : error LNK2001: unresolved external symbol __imp__wassert
          libspirv_cross-94ecb3d7e4884edc.rlib(spirv_glsl.o) : error LNK2001: unresolved external symbol __imp__wassert
          libspirv_cross-94ecb3d7e4884edc.rlib(spirv_hlsl.o) : error LNK2001: unresolved external symbol __imp__wassert
          libspirv_cross-94ecb3d7e4884edc.rlib(spirv_cfg.o) : error LNK2001: unresolved external symbol __imp__wassert
          glslang.glsltospirv.lib(glslang_c_interface.obj) : error LNK2019: unresolved external symbol __imp_fgetc referenced in function "protected: virtual int __cdecl std::basic_filebuf<char,struct std::char_traits<char> >::uflow(void)" (?uflow@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MEAAHXZ)
          SPIRV.glsltospirv.lib(GlslangToSpv.obj) : error LNK2001: unresolved external symbol __imp_fgetc
          glslang.glsltospirv.lib(glslang_c_interface.obj) : error LNK2019: unresolved external symbol __imp_fgetpos referenced in function "protected: virtual class std::fpos<struct _Mbstatet> __cdecl std::basic_filebuf<char,struct std::char_traits<char> >::seekoff(__int64,int,int)" (?seekoff@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MEAA?AV?$fpos@U_Mbstatet@@@2@_JHH@Z)
          SPIRV.glsltospirv.lib(GlslangToSpv.obj) : error LNK2001: unresolved external symbol __imp_fgetpos
          glslang.glsltospirv.lib(glslang_c_interface.obj) : error LNK2019: unresolved external symbol __imp_fread referenced in function "protected: virtual __int64 __cdecl std::basic_filebuf<char,struct std::char_traits<char> >::xsgetn(char *,__int64)" (?xsgetn@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MEAA_JPEAD_J@Z)
          SPIRV.glsltospirv.lib(GlslangToSpv.obj) : error LNK2001: unresolved external symbol __imp_fread
          glslang.glsltospirv.lib(glslang_c_interface.obj) : error LNK2019: unresolved external symbol __imp_fsetpos referenced in function "protected: virtual class std::fpos<struct _Mbstatet> __cdecl std::basic_filebuf<char,struct std::char_traits<char> >::seekpos(class std::fpos<struct _Mbstatet>,int)" (?seekpos@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MEAA?AV?$fpos@U_Mbstatet@@@2@V32@H@Z)
          SPIRV.glsltospirv.lib(GlslangToSpv.obj) : error LNK2001: unresolved external symbol __imp_fsetpos
          glslang.glsltospirv.lib(glslang_c_interface.obj) : error LNK2019: unresolved external symbol __imp__fseeki64 referenced in function "protected: virtual class std::fpos<struct _Mbstatet> __cdecl std::basic_filebuf<char,struct std::char_traits<char> >::seekoff(__int64,int,int)" (?seekoff@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MEAA?AV?$fpos@U_Mbstatet@@@2@_JHH@Z)
          SPIRV.glsltospirv.lib(GlslangToSpv.obj) : error LNK2001: unresolved external symbol __imp__fseeki64
          glslang.glsltospirv.lib(glslang_c_interface.obj) : error LNK2019: unresolved external symbol __imp_fwrite referenced in function "protected: bool __cdecl std::basic_filebuf<char,struct std::char_traits<char> >::_Endwrite(void)" (?_Endwrite@?$basic_filebuf@DU?$char_traits@D@std@@@std@@IEAA_NXZ)
          SPIRV.glsltospirv.lib(GlslangToSpv.obj) : error LNK2001: unresolved external symbol __imp_fwrite
          C:\tmp\my_game\target\debug\deps\go_bevy.exe : fatal error LNK1120: 17 unresolved externals
error: could not compile `go_bevy` due to previous error

(Because Discourse won't allow me to post the whole thing, I am only providing a sample where I have cut out the output)

Any ideas why this is happening?

The end of the linker error sometimes has some useful information, which you have cut out.

Anyway, the first thing I try when I run into a linker error is to delete the target directory and try again.

I tried doing that same issue.

t)" (?pbackfail@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MEAAHH@Z)
          SPIRV.glsltospirv.lib(GlslangToSpv.obj) : error LNK2001: unresolved external symbol __imp_ungetc
          glslang.glsltospirv.lib(intermOut.obj) : error LNK2019: unresolved external symbol __imp__fpclass referenced in function "void __cdecl glslang::OutputDouble(class TInfoSink &,double,enum glslang::TOutputTraverser::EExtraOutput)" (?OutputDouble@glslang@@YAXAEAVTInfoSink@@NW4EExtraOutput@TOutputTraverser@1@@Z)
          glslang.glsltospirv.lib(ParseHelper.obj) : error LNK2019: unresolved external symbol __imp_log2 referenced in function "double __cdecl log2<int,0>(int)" (??$log2@H$0A@@@YANH@Z)
          glslang.glsltospirv.lib(ParseHelper.obj) : error LNK2019: unresolved external symbol __imp_tolower referenced in function "public: void __cdecl glslang::TParseContext::setLayoutQualifier(struct glslang::TSourceLoc const &,class glslang::TPublicType &,class std::basic_string<char,struct std::char_traits<char>,class glslang::pool_allocator<char> > &)" (?setLayoutQualifier@TParseContext@glslang@@QEAAXAEBUTSourceLoc@2@AEAVTPublicType@2@AEAV?$basic_string@DU?$char_traits@D@std@@V?$pool_allocator@D@glslang@@@std@@@Z)
          glslang.glsltospirv.lib(attribute.obj) : error LNK2001: unresolved external symbol __imp_tolower
          HLSL.glsltospirv.lib(hlslParseHelper.obj) : error LNK2001: unresolved external symbol __imp_tolower
          HLSL.glsltospirv.lib(hlslGrammar.obj) : error LNK2001: unresolved external symbol __imp_tolower
          HLSL.glsltospirv.lib(hlslParseHelper.obj) : error LNK2019: unresolved external symbol __imp_isdigit referenced in function "public: bool __cdecl <lambda_d06d4c8127478c17441c690cc6ac34d7>::operator()(void)const " (??R<lambda_d06d4c8127478c17441c690cc6ac34d7>@@QEBA_NXZ)
          HLSL.glsltospirv.lib(hlslParseables.obj) : error LNK2001: unresolved external symbol __imp_isdigit
          HLSL.glsltospirv.lib(hlslGrammar.obj) : error LNK2001: unresolved external symbol __imp_isdigit
          HLSL.glsltospirv.lib(hlslParseables.obj) : error LNK2019: unresolved external symbol __imp_isalpha referenced in function "public: virtual void __cdecl glslang::TBuiltInParseablesHlsl::initialize(int,enum EProfile,struct glslang::SpvVersion const &)" (?initialize@TBuiltInParseablesHlsl@glslang@@UEAAXHW4EProfile@@AEBUSpvVersion@2@@Z)
          HLSL.glsltospirv.lib(hlslGrammar.obj) : error LNK2019: unresolved external symbol __imp_toupper referenced in function "protected: bool __cdecl glslang::HlslGrammar::acceptPostDecls(class glslang::TQualifier &)" (?acceptPostDecls@HlslGrammar@glslang@@IEAA_NAEAVTQualifier@2@@Z)
          OLDNAMES.lib(strdup.obi) : error LNK2001: unresolved external symbol __imp__strdup
          C:\tmp\my_game\target\debug\deps\go_bevy.exe : fatal error LNK1120: 17 unresolved externals

Does this help?

I would probably try to figure out where those __imp__strdup symbols come from, then check out the crate in question.

Thanks mate.

.add_plugins(DefaultPlugins) // It has linker issues when I add this like

do I even need to add this because without this it works fine?

I have no idea what it does. I've never used Bevy. If that's the cause of the linker error, I would encourage you to open an issue on the appropriate github repo.

2 Likes

This topic was automatically closed 90 days after the last reply. We invite you to open a new topic if you have further questions or comments.