My Cargo.toml file looks like this -
[package.metadata.vcpkg]
git = "https://github.com/microsoft/vcpkg"
rev = "master"
dependencies = ["libmagic"]
cargo vcpkg build executes sucessfully -
PS C:\code-projects\rs-scanner> cargo vcpkg build
Fetching vcpkg
Checkout rev master
Installing libmagic libmagic
Finished in 6.84
However when I try to build my package using cargo build or cargo run, it gives me the following linker error -
error: linking with `link.exe` failed: exit code: 1181
|
= note: "C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.36.32532\\bin\\HostX64\\x64\\link.exe" "/NOLOGO" "C:\\Users\\Aneesh\\AppData\\Local\\Temp\\rustc1GziA8\\symbols.o" "C:\\code-projects\\rs-scanner\\target\\debug\\deps\\rs_scanner.12wj6v3cbmco69bl.rcgu.o" "C:\\code-projects\\rs-scanner\\target\\debug\\deps\\rs_scanner.1jq1n2n3hcev1vk5.rcgu.o" "C:\\code-projects\\rs-scanner\\target\\debug\\deps\\rs_scanner.2i405mqxvi87pu41.rcgu.o" "C:\\code-projects\\rs-scanner\\target\\debug\\deps\\rs_scanner.2nstv5n8hntivlu1.rcgu.o" "C:\\code-projects\\rs-scanner\\target\\debug\\deps\\rs_scanner.2srxq9yqfwvm0hq9.rcgu.o" "C:\\code-projects\\rs-scanner\\target\\debug\\deps\\rs_scanner.35h364jj1wwy4bhl.rcgu.o" "C:\\code-projects\\rs-scanner\\target\\debug\\deps\\rs_scanner.3nleu2npeusephn9.rcgu.o" "C:\\code-projects\\rs-scanner\\target\\debug\\deps\\rs_scanner.3xozriqfekg4oetq.rcgu.o" "C:\\code-projects\\rs-scanner\\target\\debug\\deps\\rs_scanner.48wpoluwdzc6265j.rcgu.o" "C:\\code-projects\\rs-scanner\\target\\debug\\deps\\rs_scanner.4i2nqgpim5wa2yjm.rcgu.o" "C:\\code-projects\\rs-scanner\\target\\debug\\deps\\rs_scanner.4w57m2bhklatelce.rcgu.o" "C:\\code-projects\\rs-scanner\\target\\debug\\deps\\rs_scanner.4y82q285kfexjlu3.rcgu.o" "C:\\code-projects\\rs-scanner\\target\\debug\\deps\\rs_scanner.5fuuxk5naeuvtdhj.rcgu.o" "C:\\code-projects\\rs-scanner\\target\\debug\\deps\\rs_scanner.5pc9kk9iu11ma55.rcgu.o" "C:\\code-projects\\rs-scanner\\target\\debug\\deps\\rs_scanner.71hxi9cbswy263i.rcgu.o" "C:\\code-projects\\rs-scanner\\target\\debug\\deps\\rs_scanner.7lye18ybz6rc7d8.rcgu.o" "C:\\code-projects\\rs-scanner\\target\\debug\\deps\\rs_scanner.b2d2vuxo1c1epy9.rcgu.o" "C:\\code-projects\\rs-scanner\\target\\debug\\deps\\rs_scanner.bvj7ely32tlvvk3.rcgu.o" "C:\\code-projects\\rs-scanner\\target\\debug\\deps\\rs_scanner.i2nwwn0ulrpspug.rcgu.o" "C:\\code-projects\\rs-scanner\\target\\debug\\deps\\rs_scanner.3jak6lzn2sjhax7a.rcgu.o" "/LIBPATH:C:\\code-projects\\rs-scanner\\target\\debug\\deps" "/LIBPATH:C:\\Users\\Aneesh\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib" "C:\\code-projects\\rs-scanner\\target\\debug\\deps\\libmagic-f91a07325f416cd0.rlib" "C:\\code-projects\\rs-scanner\\target\\debug\\deps\\libthiserror-a8e3d939053c7cbd.rlib" "C:\\code-projects\\rs-scanner\\target\\debug\\deps\\liberrno-3b003e930435be1f.rlib" "C:\\code-projects\\rs-scanner\\target\\debug\\deps\\libbitflags-238d36ea99b67de1.rlib" "C:\\code-projects\\rs-scanner\\target\\debug\\deps\\libmagic_sys-3baaa91aef970a84.rlib" "C:\\code-projects\\rs-scanner\\target\\debug\\deps\\liblibc-4341ae54cebc8bf7.rlib" "C:\\code-projects\\rs-scanner\\target\\debug\\deps\\libsnafu-80a83afec7c1409c.rlib" "C:\\code-projects\\rs-scanner\\target\\debug\\deps\\libdoc_comment-c5c1ad394bc426e5.rlib" "C:\\code-projects\\rs-scanner\\target\\debug\\deps\\libwalkdir-b478d11cf8fe41bf.rlib" "C:\\code-projects\\rs-scanner\\target\\debug\\deps\\libsame_file-ec9c869d437a9abc.rlib" "C:\\code-projects\\rs-scanner\\target\\debug\\deps\\libwinapi_util-75bfacdb1adbb8c6.rlib" "C:\\code-projects\\rs-scanner\\target\\debug\\deps\\libwinapi-d303619577d28ccc.rlib" "C:\\code-projects\\rs-scanner\\target\\debug\\deps\\librayon-a3ec2a1cd875fb3e.rlib" "C:\\code-projects\\rs-scanner\\target\\debug\\deps\\librayon_core-8a1afbd866efc3fe.rlib" "C:\\code-projects\\rs-scanner\\target\\debug\\deps\\libnum_cpus-7e9a3c2c49a19d10.rlib" "C:\\code-projects\\rs-scanner\\target\\debug\\deps\\libcrossbeam_deque-37df0e2c80518ba0.rlib" "C:\\code-projects\\rs-scanner\\target\\debug\\deps\\libcrossbeam_epoch-3ed081d8c7288141.rlib" "C:\\code-projects\\rs-scanner\\target\\debug\\deps\\libmemoffset-2bfda58f6c387739.rlib" "C:\\code-projects\\rs-scanner\\target\\debug\\deps\\libscopeguard-2f60b7f0eb7b7422.rlib" "C:\\code-projects\\rs-scanner\\target\\debug\\deps\\libcrossbeam_channel-dcc8c793356e2f36.rlib" "C:\\code-projects\\rs-scanner\\target\\debug\\deps\\libcrossbeam_utils-20f55305a540803b.rlib" "C:\\code-projects\\rs-scanner\\target\\debug\\deps\\libcfg_if-5ddb140102fcb6a2.rlib" "C:\\code-projects\\rs-scanner\\target\\debug\\deps\\libeither-07d6d1ee9e96223b.rlib" "C:\\Users\\Aneesh\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libstd-391022a4250a8b9a.rlib" "C:\\Users\\Aneesh\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libpanic_unwind-3069c74fd845ecc2.rlib" "C:\\Users\\Aneesh\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\librustc_demangle-cae8325b8f11cb55.rlib" "C:\\Users\\Aneesh\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libstd_detect-6ecbb4a24be3ec33.rlib" "C:\\Users\\Aneesh\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libhashbrown-7cef55517a70b408.rlib" "C:\\Users\\Aneesh\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libminiz_oxide-d1e72b1788c7e8f6.rlib" "C:\\Users\\Aneesh\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libadler-65d80753bac4b1a6.rlib" "C:\\Users\\Aneesh\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\librustc_std_workspace_alloc-932a6231bea08890.rlib" "C:\\Users\\Aneesh\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libunwind-04ed514427316340.rlib" "C:\\Users\\Aneesh\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libcfg_if-9b75e26b1d0a074f.rlib" "C:\\Users\\Aneesh\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\liblibc-95c2795d82b7b742.rlib" "C:\\Users\\Aneesh\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\liballoc-1bf02ac2d8cdb80a.rlib" "C:\\Users\\Aneesh\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\librustc_std_workspace_core-117dfa1fe8688bcf.rlib" "C:\\Users\\Aneesh\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libcore-9ac5797c0b4842d0.rlib" "C:\\Users\\Aneesh\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libcompiler_builtins-ad271357e078d260.rlib" "magic.lib" "legacy_stdio_definitions.lib" "advapi32.lib" "cfgmgr32.lib" "gdi32.lib" "kernel32.lib" "msimg32.lib" "opengl32.lib" "user32.lib" "winspool.lib" "kernel32.lib" "advapi32.lib" "userenv.lib" "kernel32.lib" "ws2_32.lib" "bcrypt.lib" "ntdll.lib" "msvcrt.lib" "legacy_stdio_definitions.lib" "/NXCOMPAT" "/LIBPATH:C:\\Users\\Aneesh\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib" "/OUT:C:\\code-projects\\rs-scanner\\target\\debug\\deps\\rs_scanner.exe" "/OPT:REF,NOICF" "/DEBUG" "/NATVIS:C:\\Users\\Aneesh\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\etc\\intrinsic.natvis" "/NATVIS:C:\\Users\\Aneesh\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\etc\\liballoc.natvis" "/NATVIS:C:\\Users\\Aneesh\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\etc\\libcore.natvis" "/NATVIS:C:\\Users\\Aneesh\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\etc\\libstd.natvis"
= note: LINK : fatal error LNK1181: cannot open input file 'magic.lib'
My vcpkg folder (created by cargo-vcpkg) is at C:\code-projects\rs-scanner\vcpkg and the environment variable VCPKG_HOME has been set to the same. How do I fix this error?
Things I have tried -
- Rebuilding packages
- Running
vcpkg integrate install manually in the created folder
My Cargo.toml file looks like this -
cargo vcpkg buildexecutes sucessfully -However when I try to build my package using
cargo buildorcargo run, it gives me the following linker error -My vcpkg folder (created by cargo-vcpkg) is at
C:\code-projects\rs-scanner\vcpkgand the environment variableVCPKG_HOMEhas been set to the same. How do I fix this error?Things I have tried -
vcpkg integrate installmanually in the created folder