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

error: linking with link.exe failed: exit code: 1120 #361

Closed
MNIKIEMA opened this issue Mar 9, 2025 · 3 comments
Closed

error: linking with link.exe failed: exit code: 1120 #361

MNIKIEMA opened this issue Mar 9, 2025 · 3 comments

Comments

@MNIKIEMA
Copy link

MNIKIEMA commented Mar 9, 2025

Hi there,

I'm running the ort examples for sentence similarity on Windows 11.

If I run the command cargo run --example semantic-similarity, the compilation fail.

I got the following error :

C:\OpenSource\ort\target\debug\examples\semantic_similarity.exe : fatal error LNK1120: 18 unresolved externals␍        


error: could not compile `sentence-transformers` (example "semantic-similarity") due to 1 previous error

I am a new comer in Rust and I don't understand it well. Anyone has some ideas how to fix it?

Thanks

@decahedron1
Copy link
Member

decahedron1 commented Mar 9, 2025

Please provide the full output from cargo run.

@MNIKIEMA
Copy link
Author

MNIKIEMA commented Mar 9, 2025

Sure, here is the whole trace

Compiling sentence-transformers v0.0.0 (C:\OpenSource\ort\examples\sentence-transformers)
error: linking with `link.exe` failed: exit code: 1120
  |
  = note: "C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\VC\\Tools\\MSVC\\14.33.31629\\bin\\HostX64\\x64\\link.exe" "/NOLOGO" "C:\\Users\\MAHAMA~1\\AppData\\Local\\Temp\\rustcpuqYRb\\symbols.o" "<124 object files omitted>" "C:\\OpenSource\\ort\\target\\debug\\deps/{libtracing_subscriber-0ccfe31633562573.rlib,libsharded_slab-51eb67895a8ca916.rlib,libmatchers-da90ae8fcfd5a2de.rlib,libregex_automata-f777e40a12c2a27a.rlib,libregex_syntax-f462acbb92a2545d.rlib,libthread_local-fb70ccb734aa894c.rlib,libtokenizers-7deb5b8b8f54a351.rlib,libesaxx_rs-7d55a9113488921d.rlib,libthiserror-0a9b97d57f64eccf.rlib,libregex-3701565a23ed9b36.rlib,libregex_automata-4e89d5d4e28acf0d.rlib,libaho_corasick-db67342561ae2ff8.rlib,libregex_syntax-dba3f451cf8d65a5.rlib,libunicode_normalization_alignments-db2f256419875ec1.rlib,libsmallvec-51a9ff99b1dd245d.rlib,libspm_precompiled-96839f061ab98344.rlib,libbase64-fc9ef16404a89124.rlib,libunicode_segmentation-4e81c6426e30ef18.rlib,libnom-55bb31e2b2775cc8.rlib,libunicode_categories-99ff506dfd92998c.rlib,librand-4e17265e49e5b759.rlib,librand_chacha-dca6129e3106cbb1.rlib,libppv_lite86-1f89502c05544c5b.rlib,libzerocopy-af1e42fdce0fe4b6.rlib,libbyteorder-768b5a001d81110d.rlib,librand_core-c508e1058511f3db.rlib,libserde_json-22d35c524b802cb9.rlib,libmemchr-b9be49aaf053c9e9.rlib,libryu-bc7d2a6df7cad919.rlib,libitertools-6a667d900204accd.rlib,libmonostate-d75804e9fb5e6ebf.rlib,libmacro_rules_attribute-348e8f4a9f822ee9.rlib,librayon_cond-be6da49eed5d02e9.rlib,libitertools-af1450c8d40e58b1.rlib,librayon-603a33ac4e151add.rlib,librayon_core-e4da15b92bd52e9f.rlib,libcrossbeam_deque-240e077d2b3b3ff3.rlib,libcrossbeam_epoch-a37febcdccffd305.rlib,libcrossbeam_utils-70aa5c2951844db6.rlib,libeither-94232329d545e34c.rlib,libserde-fe8f7c5a1e1bf078.rlib,libonig-9dfe35c5be03bf8f.rlib,libbitflags-33131a0a11f6059a.rlib,libonig_sys-773145b81d57e887.rlib,libderive_builder-c3d4dbf79ef9ff72.rlib,liblazy_static-f3d416403cce95e4.rlib,libort-0c21cb59e5d1ac6e.rlib,libhalf-f58011e78dbe18a9.rlib,libureq-9169b491dec9c021.rlib,libwebpki_root_certs-f60a8e37ed147988.rlib,libwebpki_roots-545ff82a0e18799f.rlib,librustls_pemfile-fefe0ca9f31c0cac.rlib,libnative_tls-3fd853c0f49d0ce1.rlib,libschannel-42eb7e953e5e4e1c.rlib,libwindows_sys-a880f19da96ad580.rlib,libwindows_targets-f4f95446146fc837.rlib,libder-11597c86646fbe00.rlib,libpem_rfc7468-4482137d87485bc8.rlib,libbase64ct-fbd5f70169f0dbfb.rlib,librustls-fa23f8f730a429ec.rlib,libsubtle-a82733ee9c843ae8.rlib,libwebpki-9bbd84f64a757c7c.rlib,libring-7e38890b0909501c.rlib,libgetrandom-e7f98944f8c5783e.rlib,libuntrusted-dfca7edfe26f7a2a.rlib,libzeroize-276fe281e7b15a85.rlib,librustls_pki_types-e033ead2a81f5c95.rlib,libpercent_encoding-58ba96e23468380c.rlib,libutf8-b88169000683e867.rlib,libureq_proto-408c5e2b0b13bc35.rlib,libhttparse-36e07a96a7c43020.rlib,libbase64-7855c1abe05b36d4.rlib,libhttp-b2bae10c8a5bb430.rlib,libitoa-e136d86bd00a6cdc.rlib,libbytes-4303c671e30f4207.rlib,libfnv-e271a1aa31ef7a93.rlib,libsha2-b45be30a5d587f18.rlib,libcpufeatures-2cb8ea6e19b6a665.rlib,libcfg_if-44ac610e95807e3a.rlib,libdigest-558a1be628a6799c.rlib,libblock_buffer-faa17de81cd2b9c0.rlib,libcrypto_common-3e6576fa86132820.rlib,libgeneric_array-fcf09f8633aa2945.rlib,libtypenum-17c2d090c3bb66ad.rlib,libtracing-fa7f56dbe083992b.rlib,liblog-5765536fb5193edf.rlib,libpin_project_lite-2df026086fbc4a1d.rlib,libtracing_core-62249257dee8ffed.rlib,libonce_cell-66e456591e975a66.rlib,libort_sys-867c5dd0d297db8a.rlib,libndarray-8c1de93660f6b43d.rlib,libmatrixmultiply-1bbdd6fd83606738.rlib,libnum_complex-b19673ff3faeb23b.rlib,libnum_integer-c4e7feea90bbb37c.rlib,libnum_traits-ef1a94c420943f85.rlib,librawpointer-9dda058413b44304.rlib}" "C:\\Users\\MahamadiNikiema\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib/{libstd-99a5467416e27682.rlib,libpanic_unwind-b2376f55ca9ba5db.rlib,libwindows_targets-e982c2634e026463.rlib,librustc_demangle-622607d70f9500c2.rlib,libstd_detect-402c0b1e8e67cb33.rlib,libhashbrown-d36035ae19bb0c8b.rlib,librustc_std_workspace_alloc-cb12c14614b55d43.rlib,libunwind-8e666946f8f5db2b.rlib,libcfg_if-ac9947000bdc169e.rlib,liballoc-4f54ad4ac4b0f4c5.rlib,librustc_std_workspace_core-ff8db640d177ed2a.rlib,libcore-745ff350a54e4299.rlib,libcompiler_builtins-b2f39c5f2779068f.rlib}" "C:\\Users\\MahamadiNikiema\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\windows_x86_64_msvc-0.52.6\\lib\\windows.0.52.0.lib" "bcrypt.lib" "advapi32.lib" "dxguid.lib" "DXCORE.lib" "DXGI.lib" "D3D12.lib" "DirectML.lib" "kernel32.lib" "kernel32.lib" "advapi32.lib" "ntdll.lib" "userenv.lib" "ws2_32.lib" "dbghelp.lib" "/defaultlib:msvcrt" "/NXCOMPAT" "/LIBPATH:C:\\Users\\MahamadiNikiema\\AppData\\Local\\ort.pyke.io\\dfbin\\x86_64-pc-windows-msvc\\BE2F63709024B1277F2DB504C5EC4B82798BC08C676AB67CEE91AB56EB3A9423\\onnxruntime\\lib" "/LIBPATH:C:\\Users\\MahamadiNikiema\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\windows_x86_64_msvc-0.52.6\\lib" "/LIBPATH:C:\\OpenSource\\ort\\target\\debug\\build\\ring-db94d9935959a936\\out" "/LIBPATH:C:\\OpenSource\\ort\\target\\debug\\build\\onig_sys-24cd47f21b42a587\\out" "/OUT:C:\\OpenSource\\ort\\target\\debug\\examples\\semantic_similarity.exe" "/OPT:REF,NOICF" "/DEBUG" "/PDBALTPATH:%_PDB%" "/NATVIS:C:\\Users\\MahamadiNikiema\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\etc\\intrinsic.natvis" "/NATVIS:C:\\Users\\MahamadiNikiema\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\etc\\liballoc.natvis" "/NATVIS:C:\\Users\\MahamadiNikiema\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\etc\\libcore.natvis" "/NATVIS:C:\\Users\\MahamadiNikiema\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\etc\\libstd.natvis"
  = note: some arguments are omitted. use `--verbose` to show all linker arguments
  = note:    Creating library C:\OpenSource\ort\target\debug\examples\semantic_similarity.lib and object C:\OpenSource\ort\target\debug\examples\semantic_similarity.exp␍
          libort_sys-867c5dd0d297db8a.rlib(deep_cpu_gru.obj) : error LNK2019: unresolved external symbol __std_min_element_4 referenced in function "int const * __cdecl std::_Min_element_vectorized<int const >(int const * const,int const * const)" (??$_Min_element_vectorized@$$CBH@std@@YAPEBHQEBH0@Z)␍
          libort_sys-867c5dd0d297db8a.rlib(uni_dir_attn_lstm.obj) : error LNK2001: unresolved external symbol __std_min_element_4␍
          libort_sys-867c5dd0d297db8a.rlib(uni_dir_attn_lstm.obj) : error LNK2001: unresolved external symbol __std_max_element_4␍
          libort_sys-867c5dd0d297db8a.rlib(deep_cpu_gru.obj) : error LNK2001: unresolved external symbol __std_max_element_4␍    
          libort_sys-867c5dd0d297db8a.rlib(bias_softmax_fusion.obj) : error LNK2001: unresolved external symbol __std_max_element_4␍
          libort_sys-867c5dd0d297db8a.rlib(deep_cpu_attn_lstm.obj) : error LNK2001: unresolved external symbol __std_max_element_4␍
          libort_sys-867c5dd0d297db8a.rlib(lstm_base.obj) : error LNK2001: unresolved external symbol __std_max_element_4␍       
          libort_sys-867c5dd0d297db8a.rlib(DmlOperatorScatter.obj) : error LNK2001: unresolved external symbol __std_max_element_8␍
          libort_sys-867c5dd0d297db8a.rlib(PooledUploadHeap.obj) : error LNK2001: unresolved external symbol __std_max_element_8␍
          libort_sys-867c5dd0d297db8a.rlib(defs.cc.obj) : error LNK2001: unresolved external symbol __std_max_element_8␍
          libort_sys-867c5dd0d297db8a.rlib(resize.obj) : error LNK2001: unresolved external symbol __std_max_element_8␍
          libort_sys-867c5dd0d297db8a.rlib(DmlOperatorGather.obj) : error LNK2001: unresolved external symbol __std_max_element_8␍
          libort_sys-867c5dd0d297db8a.rlib(upsample.obj) : error LNK2001: unresolved external symbol __std_max_element_8␍        
          libort_sys-867c5dd0d297db8a.rlib(tfidfvectorizer.obj) : error LNK2001: unresolved external symbol __std_max_element_8␍ 
          libort_sys-867c5dd0d297db8a.rlib(resize.obj) : error LNK2001: unresolved external symbol __std_max_element_8␍
          libort_sys-867c5dd0d297db8a.rlib(svmclassifier.obj) : error LNK2001: unresolved external symbol __std_max_element_8␍   
          libort_sys-867c5dd0d297db8a.rlib(unique.cc.obj) : error LNK2019: unresolved external symbol __std_mismatch_1 referenced in function "private: class onnxruntime::common::Status __cdecl onnxruntime::Unique::ComputeImpl<signed char>(class onnxruntime::OpKernelContext &)const " (??$ComputeImpl@C@Unique@onnxruntime@@AEBA?AVStatus@common@1@AEAVOpKernelContext@1@@Z)␍
          libort_sys-867c5dd0d297db8a.rlib(unique.cc.obj) : error LNK2019: unresolved external symbol __std_mismatch_8 referenced in function "private: class onnxruntime::common::Status __cdecl onnxruntime::Unique::ComputeImpl<__int64>(class onnxruntime::OpKernelContext &)const " (??$ComputeImpl@_J@Unique@onnxruntime@@AEBA?AVStatus@common@1@AEAVOpKernelContext@1@@Z)␍
          libort_sys-867c5dd0d297db8a.rlib(svmclassifier.obj) : error LNK2019: unresolved external symbol __std_max_element_f referenced in function "float * __cdecl std::_Max_element_vectorized<float>(float * const,float * const)" (??$_Max_element_vectorized@M@std@@YAPEAMQEAM0@Z)␍
          libort_sys-867c5dd0d297db8a.rlib(logits_processor.obj) : error LNK2001: unresolved external symbol __std_max_element_f␍
          libort_sys-867c5dd0d297db8a.rlib(beam_search_scorer.obj) : error LNK2001: unresolved external symbol __std_max_element_f␍
          libort_sys-867c5dd0d297db8a.rlib(bias_softmax_fusion.obj) : error LNK2019: unresolved external symbol __std_max_4i referenced in function "auto __cdecl std::_Max_vectorized<int const >(int const * const,int const * const)" (??$_Max_vectorized@$$CBH@std@@YA?A_PQEBH0@Z)␍
          libort_sys-867c5dd0d297db8a.rlib(PooledUploadHeap.obj) : error LNK2019: unresolved external symbol __std_max_8u referenced in function "auto __cdecl std::_Max_vectorized<unsigned __int64 const >(unsigned __int64 const * const,unsigned __int64 const * const)" (??$_Max_vectorized@$$CB_K@std@@YA?A_PQEB_K0@Z)␍
          libort_sys-867c5dd0d297db8a.rlib(DmlOperatorGather.obj) : error LNK2001: unresolved external symbol __std_max_8u␍      
          libort_sys-867c5dd0d297db8a.rlib(DmlOperatorScatter.obj) : error LNK2001: unresolved external symbol __std_max_8u␍     
          libort_sys-867c5dd0d297db8a.rlib(ostream_sink.obj) : error LNK2019: unresolved external symbol "unsigned __int64 const (* std::__DOUBLE_POW5_INV_SPLIT)[2]" (?__DOUBLE_POW5_INV_SPLIT@std@@3QAY01$$CB_KA) referenced in function "struct std::__floating_decimal_64 __cdecl std::__d2d(unsigned __int64,unsigned int)" (?__d2d@std@@YA?AU__floating_decimal_64@1@_KI@Z)␍
          libort_sys-867c5dd0d297db8a.rlib(ostream_sink.obj) : error LNK2019: unresolved external symbol "unsigned __int64 const (* std::__DOUBLE_POW5_SPLIT)[2]" (?__DOUBLE_POW5_SPLIT@std@@3QAY01$$CB_KA) referenced in function "struct std::__floating_decimal_64 __cdecl std::__d2d(unsigned __int64,unsigned int)" (?__d2d@std@@YA?AU__floating_decimal_64@1@_KI@Z)␍
          libort_sys-867c5dd0d297db8a.rlib(ostream_sink.obj) : error LNK2019: unresolved external symbol "unsigned __int64 const (* std::__POW10_SPLIT)[3]" (?__POW10_SPLIT@std@@3QAY02$$CB_KA) referenced in function "struct std::pair<char *,enum std::errc> __cdecl std::__d2fixed_buffered_n<char>(char *,char * const,double,unsigned int)" (??$__d2fixed_buffered_n@D@std@@YA?AU?$pair@PEADW4errc@std@@@0@PEADQEADNI@Z)␍
          libort_sys-867c5dd0d297db8a.rlib(ostream_sink.obj) : error LNK2019: unresolved external symbol "unsigned __int64 const (* std::__POW10_SPLIT_2)[3]" (?__POW10_SPLIT_2@std@@3QAY02$$CB_KA) referenced in function "struct std::pair<char *,enum std::errc> __cdecl std::__d2fixed_buffered_n<char>(char *,char * const,double,unsigned int)" (??$__d2fixed_buffered_n@D@std@@YA?AU?$pair@PEADW4errc@std@@@0@PEADQEADNI@Z)␍
          libort_sys-867c5dd0d297db8a.rlib(ostream_sink.obj) : error LNK2019: unresolved external symbol "public: static unsigned int const * const std::_General_precision_tables_2<float>::_Special_X_table" (?_Special_X_table@?$_General_precision_tables_2@M@std@@2QBIB) referenced in function "struct std::to_chars_result __cdecl std::_Floating_to_chars_general_precision<float>(char *,char * const,float,int)" (??$_Floating_to_chars_general_precision@M@std@@YA?AUto_chars_result@0@PEADQEADMH@Z)␍
          libort_sys-867c5dd0d297db8a.rlib(ostream_sink.obj) : error LNK2019: unresolved external symbol "public: static unsigned int const * const std::_General_precision_tables_2<float>::_Ordinary_X_table" (?_Ordinary_X_table@?$_General_precision_tables_2@M@std@@2QBIB) referenced in function "struct std::to_chars_result __cdecl std::_Floating_to_chars_general_precision<float>(char *,char * const,float,int)" (??$_Floating_to_chars_general_precision@M@std@@YA?AUto_chars_result@0@PEADQEADMH@Z)␍
          libort_sys-867c5dd0d297db8a.rlib(ostream_sink.obj) : error LNK2019: unresolved external symbol "public: static unsigned __int64 const * const std::_General_precision_tables_2<double>::_Special_X_table" (?_Special_X_table@?$_General_precision_tables_2@N@std@@2QB_KB) referenced in function "struct std::to_chars_result __cdecl std::_Floating_to_chars_general_precision<double>(char *,char * const,double,int)" (??$_Floating_to_chars_general_precision@N@std@@YA?AUto_chars_result@0@PEADQEADNH@Z)␍
          libort_sys-867c5dd0d297db8a.rlib(ostream_sink.obj) : error LNK2019: unresolved external symbol "public: static unsigned __int64 const * const std::_General_precision_tables_2<double>::_Ordinary_X_table" (?_Ordinary_X_table@?$_General_precision_tables_2@N@std@@2QB_KB) referenced in function "struct std::to_chars_result __cdecl std::_Floating_to_chars_general_precision<double>(char *,char * const,double,int)" (??$_Floating_to_chars_general_precision@N@std@@YA?AUto_chars_result@0@PEADQEADNH@Z)␍
          libort_sys-867c5dd0d297db8a.rlib(qlinear_softmax.obj) : error LNK2019: unresolved external symbol __std_max_element_1 referenced in function "signed char const * __cdecl std::_Max_element_vectorized<signed char const >(signed char const * const,signed char const * const)" (??$_Max_element_vectorized@$$CBC@std@@YAPEBCQEBC0@Z)␍
          libort_sys-867c5dd0d297db8a.rlib(uni_directional_lstm.obj) : error LNK2019: unresolved external symbol __std_minmax_element_4 referenced in function "private: void __cdecl onnxruntime::lstm::UniDirectionalLstm<float>::ComputeImpl<unsigned char>(class gsl::span<float const ,-1> const &,class gsl::span<int const ,-1> const &,int,struct onnxruntime::rnn::detail::GemmWeights<unsigned char> const &,struct onnxruntime::rnn::detail::GemmWeights<unsigned char> const &,class gsl::span<float,-1> &,class gsl::span<float,-1> &,class gsl::span<float,-1> &,class gsl::span<float,-1> &,class gsl::span<float,-1> &)" (??$ComputeImpl@E@?$UniDirectionalLstm@M@lstm@onnxruntime@@AEAAXAEBV?$span@$$CBM$0?0@gsl@@AEBV?$span@$$CBH$0?0@4@HAEBU?$GemmWeights@E@detail@rnn@2@2AEAV?$span@M$0?0@4@3333@Z)␍
          C:\OpenSource\ort\target\debug\examples\semantic_similarity.exe : fatal error LNK1120: 18 unresolved externals␍        


error: could not compile `sentence-transformers` (example "semantic-similarity") due to 1 previous error

@decahedron1
Copy link
Member

Make sure you have version >= 17.13 of Visual Studio 2022 installed.

@decahedron1 decahedron1 closed this as not planned Won't fix, can't repro, duplicate, stale Mar 9, 2025
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