`error LNK2019: unresolved external symbol zgtcon_` under Windows
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
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de rust-ndarray/ndarray-linalg
-
Thin SVDOuverte
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 38/100
rust-ndarray/ndarray-linalg#414 ·
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 30/100
rust-ndarray/ndarray-linalg#413 · 1 commentaire ·
-
Cyclically Tridiagonal Matrices?Ouverte
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100
rust-ndarray/ndarray-linalg#404 ·
-
SIGSEGV on qr decompositionOuverte
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
rust-ndarray/ndarray-linalg#402 · 1 commentaire ·
-
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
rust-ndarray/ndarray-linalg#401 · 2 réactions ·
Toutes les issues de rust-ndarray/ndarray-linalg
Issues similaires
-
`categorize_command` has no `uv` arm, so every `rtk uv …` row counts as `other` in the ecosystem mixOuvertearea:api bug good first issue priority:low
Difficulté 1/5 Moins d'une heure Accessibilité débutants 92/100
rtk-ai/rtk#4316 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 92/100
Les mainteneurs répondent en général sous 1 jour
-
area/cli kind/bug
Difficulté 2/5 1-3 heures Accessibilité débutants 90/100
Les mainteneurs répondent en général sous 1 jour
-
enhancement
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
-
good first issue open-endedness: low type: new feature
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100