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