tch-rs
tch-rs copied to clipboard
error LNK2038
When cargo build my project with only two deps:
[dependencies]
tch = "0.10.3"
tokenizers = "0.13.2"
This error came out:
= note: libtorch_sys-6c1049f81ce711d6.rlib(torch_api.o) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MT_StaticRelease' in libesaxx_rs-325b40a662eef64d.rlib(esaxx.o)
complete error info here: https://gist.github.com/qdwang/6b12cad56e6e68e52264c9c0c6c0e5b0
BUT the most weird thing is, build in release mode has no errors at all. And the built exe file works perfectly. Don't know what's going on...
Debug build with only tch or only tokenizers won't cause any problem. The issue only comes at both dependencies are added. And running a cargo clean won't help.
I also posted the issue in the tokenizer's repo: https://github.com/huggingface/tokenizers/issues/1178