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!