Linker error from dub?
Stiff via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Wed Nov 11 18:02:54 PST 2015
Possibly a dumb question, I'm not sure.
I'm trying to use the cblas headers from DLangScience, and
getting linker errors out of dub when trying to build my project.
I'm only trying to call gemm(), so it should be pretty
straightforward.
Anyway, my dub.json:
{
"name" : "tcbuilder",
"description" : "Thalamocortical network parameter
parser",
"dependencies" : {
"cblas": "~>0.1.0",
"scid": "~>0.3.0"
}
}
and the output from `dub build`:
Performing "debug" build using dmd for x86_64.
cblas 0.1.0: target for configuration "library" is up to date.
scid 0.3.0: target for configuration "library" is up to date.
tcbuilder ~master: building configuration "application"...
blasint = int
Linking...
.dub/build/application-debug-linux.posix-x86_64-dmd_2069-8ECAC666F541E423658AC8BE09AB7073/tcbuilder.o: In function `_D3app18__T10matrixMultTdZ10matrixMultFNbxS4scid6matrix68__T10MatrixViewTdVE4scid6matrix7Storagei0VE4scid6matrix8Trianglei85Z10MatrixViewxS4scid6matrix68__T10MatrixViewTdVE4scid6matrix7Storagei0VE4scid6matrix8Trianglei85Z10MatrixViewZS4scid6matrix68__T10MatrixViewTdVE4scid6matrix7Storagei0VE4scid6matrix8Trianglei85Z10MatrixView':
/home/stiff/Projects/TCBuilder/source/app.d:248: undefined
reference to `cblas_dgemm'
collect2: error: ld returned 1 exit status
--- errorlevel 1
dmd failed with exit code 1.
Any suggestions? I do have a blas library installed, but the
cblas D project isn't docced very well, so I don't know if
there's a compatibility issue.
Thanks!
More information about the Digitalmars-d-learn
mailing list