`error LNK2019: unresolved external symbol zgtcon_` under Windows

Abierto
#369 4 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
35/100
Tipo de issue
Error
Claridad
Necesita aclaración
Estado de actividad
Estancado
Stack tecnológico
rust
Área
build-system

Línea de trabajo

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.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

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"
...
Lenguaje dominante
Rust
Estrellas
452
Forks
95
Métricas de merge de PR
Sin PR fusionados en 30 d

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de rust-ndarray/ndarray-linalg

Todos los issues de rust-ndarray/ndarray-linalg

Issues similares

Más issues de Rust

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.