Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

`error LNK2019: unresolved external symbol zgtcon_` under Windows

Ouverte
#369 4 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Évaluation

Difficulté
4/5
Temps estimé
3-5 jours
Accessibilité débutants
35/100
Type d'issue
Bug
Clarté
À clarifier
Activité
À l'abandon
Stack technique
rust
Domaine
build-system

Piste de recherche

The report names the ndarray, ndarray-linalg, blas-src, and openblas-src dependency configuration, vcpkg library paths, and the Cargo linker output. Start by reproducing the Windows build with that configuration and inspect how the backend and linker libraries are selected. Done means the documented configuration builds successfully under Windows without unresolved LAPACK symbols.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

I cannot get any of the backends to work under Windows.

For example using this configuration from the docs:

ndarray = { version = "0.15", features = ["blas"] }
ndarray-linalg = { version = "0.16", features = ["openblas-system"] }
blas-src = { version = "0.8", features = ["openblas"] }
openblas-src = { version = "0.10", features = ["cblas", "system"] }

Gives a whole lot of errors like this:

liblax-6415d9dcbfb7d3a7.rlib(lax-6415d9dcbfb7d3a7.lax.72adf86f048c75b1-cgu.03.rcgu.o) : error LNK2019: unresolved external symbol dgetrf_ referenced in function _ZN42_$LT$f64$u20$as$u20$lax..solve..Solve_$GT$2lu17h8cc9d17e97b9b466E
liblax-6415d9dcbfb7d3a7.rlib(lax-6415d9dcbfb7d3a7.lax.72adf86f048c75b1-cgu.03.rcgu.o) : error LNK2019: unresolved external symbol dgetri_ referenced in function _ZN42_$LT$f64$u20$as$u20$lax..solve..Solve_$GT$3inv17h096ce6e5710b8066E
liblax-6415d9dcbfb7d3a7.rlib(lax-6415d9dcbfb7d3a7.lax.72adf86f048c75b1-cgu.03.rcgu.o) : error LNK2019: unresolved external symbol dgetrs_ referenced in function _ZN42_$LT$f64$u20$as$u20$lax..solve..Solve_$GT$5solve17hb4d0f0ef88c9dd0bE
liblax-6415d9dcbfb7d3a7.rlib(lax-6415d9dcbfb7d3a7.lax.72adf86f048c75b1-cgu.03.rcgu.o) : error LNK2019: unresolved external symbol sgetrf_ referenced in function _ZN42_$LT$f32$u20$as$u20$lax..solve..Solve_$GT$2lu17h3a75841395bba5e5E
liblax-6415d9dcbfb7d3a7.rlib(lax-6415d9dcbfb7d3a7.lax.72adf86f048c75b1-cgu.03.rcgu.o) : error LNK2019: unresolved external symbol sgetri_ referenced in function _ZN42_$LT$f32$u20$as$u20$lax..solve..Solve_$GT$3inv17hebe6cbee16776c02E
liblax-6415d9dcbfb7d3a7.rlib(lax-6415d9dcbfb7d3a7.lax.72adf86f048c75b1-cgu.03.rcgu.o) : error LNK2019: unresolved external symbol sgetrs_ referenced in function _ZN42_$LT$f32$u20$as$u20$lax..solve..Solve_$GT$5solve17h98dce934d429840bE
liblax-6415d9dcbfb7d3a7.rlib(lax-6415d9dcbfb7d3a7.lax.72adf86f048c75b1-cgu.05.rcgu.o) : error LNK2019: unresolved external symbol dpotrf_ referenced in function _ZN48_$LT$f64$u20$as$u20$lax..cholesky..Cholesky_$GT$8cholesky17hbcc7fbf2610d8523E
liblax-6415d9dcbfb7d3a7.rlib(lax-6415d9dcbfb7d3a7.lax.72adf86f048c75b1-cgu.05.rcgu.o) : error LNK2019: unresolved external symbol dpotri_ referenced in function _ZN48_$LT$f64$u20$as$u20$lax..cholesky..Cholesky_$GT$12inv_cholesky17h23c7bb8ca119a2bfE
liblax-6415d9dcbfb7d3a7.rlib(lax-6415d9dcbfb7d3a7.lax.72adf86f048c75b1-cgu.05.rcgu.o) : error LNK2019: unresolved external symbol dpotrs_ referenced in function _ZN48_$LT$f64$u20$as$u20$lax..cholesky..Cholesky_$GT$14solve_cholesky17ha567abc93f95bb69E
liblax-6415d9dcbfb7d3a7.rlib(lax-6415d9dcbfb7d3a7.lax.72adf86f048c75b1-cgu.05.rcgu.o) : error LNK2019: unresolved external symbol spotrf_ referenced in function _ZN48_$LT$f32$u20$as$u20$lax..cholesky..Cholesky_$GT$8cholesky17ha2680083fd453484E
liblax-6415d9dcbfb7d3a7.rlib(lax-6415d9dcbfb7d3a7.lax.72adf86f048c75b1-cgu.05.rcgu.o) : error LNK2019: unresolved external symbol spotri_ referenced in function _ZN48_$LT$f32$u20$as$u20$lax..cholesky..Cholesky_$GT$12inv_cholesky17h96252b7f76feeeb9E
liblax-6415d9dcbfb7d3a7.rlib(lax-6415d9dcbfb7d3a7.lax.72adf86f048c75b1-cgu.05.rcgu.o) : error LNK2019: unresolved external symbol spotrs_ referenced in function _ZN48_$LT$f32$u20$as$u20$lax..cholesky..Cholesky_$GT$14solve_cholesky17h2a142dfa26637ff5E
liblax-6415d9dcbfb7d3a7.rlib(lax-6415d9dcbfb7d3a7.lax.72adf86f048c75b1-cgu.05.rcgu.o) : error LNK2019: unresolved external symbol sgecon_ referenced in function _ZN42_$LT$f32$u20$as$u20$lax..rcond..Rcond_$GT$5rcond17h9f1fa84c873f25c2E
liblax-6415d9dcbfb7d3a7.rlib(lax-6415d9dcbfb7d3a7.lax.72adf86f048c75b1-cgu.05.rcgu.o) : error LNK2019: unresolved external symbol dgecon_ referenced in function _ZN42_$LT$f64$u20$as$u20$lax..rcond..Rcond_$GT$5rcond17hd8a6b762a0b6e628E
liblax-6415d9dcbfb7d3a7.rlib(lax-6415d9dcbfb7d3a7.lax.72adf86f048c75b1-cgu.05.rcgu.o) : error LNK2019: unresolved external symbol dsytrf_ referenced in function _ZN44_$LT$f64$u20$as$u20$lax..solveh..Solveh_$GT$2bk17he1b7c12a243d9e97E
liblax-6415d9dcbfb7d3a7.rlib(lax-6415d9dcbfb7d3a7.lax.72adf86f048c75b1-cgu.05.rcgu.o) : error LNK2019: unresolved external symbol dsytri_ referenced in function _ZN44_$LT$f64$u20$as$u20$lax..solveh..Solveh_$GT$4invh17hb63043fb21827910E
liblax-6415d9dcbfb7d3a7.rlib(lax-6415d9dcbfb7d3a7.lax.72adf86f048c75b1-cgu.05.rcgu.o) : error LNK2019: unresolved external symbol dsytrs_ referenced in function _ZN44_$LT$f64$u20$as$u20$lax..solveh..Solveh_$GT$6solveh17h25636291622d8985E
liblax-6415d9dcbfb7d3a7.rlib(lax-6415d9dcbfb7d3a7.lax.72adf86f048c75b1-cgu.05.rcgu.o) : error LNK2019: unresolved external symbol ssytrf_ referenced in function _ZN44_$LT$f32$u20$as$u20$lax..solveh..Solveh_$GT$2bk17h1c687d53291eda0bE
liblax-6415d9dcbfb7d3a7.rlib(lax-6415d9dcbfb7d3a7.lax.72adf86f048c75b1-cgu.05.rcgu.o) : error LNK2019: unresolved external symbol ssytri_ referenced in function _ZN44_$LT$f32$u20$as$u20$lax..solveh..Solveh_$GT$4invh17h35c98be9db5fc776E
liblax-6415d9dcbfb7d3a7.rlib(lax-6415d9dcbfb7d3a7.lax.72adf86f048c75b1-cgu.05.rcgu.o) : error LNK2019: unresolved external symbol ssytrs_ referenced in function _ZN44_$LT$f32$u20$as$u20$lax..solveh..Solveh_$GT$6solveh17h767dbd594dd51f44E
liblax-6415d9dcbfb7d3a7.rlib(lax-6415d9dcbfb7d3a7.lax.72adf86f048c75b1-cgu.04.rcgu.o) : error LNK2019: unresolved external symbol dlange_ referenced in function _ZN50_$LT$f64$u20$as$u20$lax..opnorm..OperatorNorm_$GT$6opnorm17haf9e9d197af3e491E
liblax-6415d9dcbfb7d3a7.rlib(lax-6415d9dcbfb7d3a7.lax.72adf86f048c75b1-cgu.04.rcgu.o) : error LNK2019: unresolved external symbol slange_ referenced in function _ZN50_$LT$f32$u20$as$u20$lax..opnorm..OperatorNorm_$GT$6opnorm17h0fe0ff3a25f1f35dE
liblax-6415d9dcbfb7d3a7.rlib(lax-6415d9dcbfb7d3a7.lax.72adf86f048c75b1-cgu.04.rcgu.o) : error LNK2019: unresolved external symbol dtrtrs_ referenced in function _ZN52_$LT$f64$u20$as$u20$lax..triangular..Triangular_$GT$16solve_triangular17hb37784c34d361c45E
liblax-6415d9dcbfb7d3a7.rlib(lax-6415d9dcbfb7d3a7.lax.72adf86f048c75b1-cgu.04.rcgu.o) : error LNK2019: unresolved external symbol strtrs_ referenced in function _ZN52_$LT$f32$u20$as$u20$lax..triangular..Triangular_$GT$16solve_triangular17hd2a014e815dfb84fE

I have openblas installed with vcpkg and the linker command produced by cargo build contains these entries:

...
"/LIBPATH:I:\\vcpkg\\installed\\x64-windows\\lib"
"/LIBPATH:I:\\vcpkg\\installed\\x64-windows\\bin"
...
"openblas.lib"
...
Langage dominant
Rust
Étoiles
452
Forks
95
Métriques de merge des PR
Aucune PR mergée en 30 j

Préparer son environnement

Nous n'avons pas encore vérifié les fichiers d'installation de ce projet. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de rust-ndarray/ndarray-linalg

Toutes les issues de rust-ndarray/ndarray-linalg

Issues similaires

Plus d'issues Rust

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.