Open
Description
Hi, I need to build on Windows 10 with the nightly-x86_64-pc-windows-gnu
toolchain.
All libs are installed via MSYS2's pacman
, lncluding hdf5
. HDF5 headers are in /mingw64/include
; libs are in /mingw64/lib
When I'm try to build my project on Windows I get the following error. Linux build is fine.
I've had a brief look at the source code and there seems to be a lot of best-effort guessing going on there. Is there any way to make the script's work easier by somehow telling it where the libs actually are?
thread 'main' panicked at 'Unable to locate HDF5 root directory and/or headers.', C:\Users\XXXXXXXXXX\.cargo\registry\src\github.com-1ecc6299db9ec823\hdf5-sys-0.5.2\build.rs:528:13
stack backtrace:
0: backtrace::backtrace::dbghelp::trace
at C:\Users\VssAdministrator\.cargo\registry\src\github.com-1ecc6299db9ec823\backtrace-0.3.44\src\backtrace/dbghelp.rs:88
1: backtrace::backtrace::trace_unsynchronized
at C:\Users\VssAdministrator\.cargo\registry\src\github.com-1ecc6299db9ec823\backtrace-0.3.44\src\backtrace/mod.rs:66
2: std::sys_common::backtrace::_print_fmt
at src\libstd\sys_common/backtrace.rs:78
3: <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt
at src\libstd\sys_common/backtrace.rs:59
4: core::fmt::write
at src\libcore\fmt/mod.rs:1063
5: std::io::Write::write_fmt
at src\libstd\io/mod.rs:1426
6: std::sys_common::backtrace::_print
at src\libstd\sys_common/backtrace.rs:62
7: std::sys_common::backtrace::print
at src\libstd\sys_common/backtrace.rs:49
8: std::panicking::default_hook::{{closure}}
at src\libstd/panicking.rs:204
9: std::panicking::default_hook
at src\libstd/panicking.rs:224
10: std::panicking::rust_panic_with_hook
at src\libstd/panicking.rs:470
11: std::panicking::begin_panic
at /rustc/c20d7eecbc0928b57da8fe30b2ef8528e2bdd5be\src\libstd/panicking.rs:397
12: build_script_build::LibrarySearcher::try_locate_hdf5_library
at .\build.rs:528
13: build_script_build::main
at .\build.rs:606
14: std::rt::lang_start::{{closure}}
at /rustc/c20d7eecbc0928b57da8fe30b2ef8528e2bdd5be\src\libstd/rt.rs:67
15: std::rt::lang_start_internal::{{closure}}
at src\libstd/rt.rs:52
16: std::panicking::try::do_call
at src\libstd/panicking.rs:303
17: __rust_maybe_catch_panic
at src\libpanic_unwind/lib.rs:86
18: std::panicking::try
at src\libstd/panicking.rs:281
19: std::panic::catch_unwind
at src\libstd/panic.rs:394
20: std::rt::lang_start_internal
at src\libstd/rt.rs:51
21: std::rt::lang_start
at /rustc/c20d7eecbc0928b57da8fe30b2ef8528e2bdd5be\src\libstd/rt.rs:67
22: main
23: _tmainCRTStartup
24: mainCRTStartup
25: unit_addrs_search
26: unit_addrs_search
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
```