chibi03
chibi03

Reputation: 121

VLFeat compile for Octave: broken makefile

I'm attempting to complie VLFeat for use with Octave but the *.d files all end up in the VLFeat root directory. Which then causes the following error to appear for most of the files.

mv: cannot stat ‘./toolbox/geometry/vl_irodr.d’: No such file or directory
  MKOCTFILE toolbox/mex/octave/mexa64/vl_rodr.d

I instead of executing MKOCTFILE=mkoctfile make I defined MKOCTFILE in the octave.mak file as /bin/usr/mkoctfile and did not define the variable MEX.

I'm using version 0.9.19 of VLFeat, could anyone please tell me if my approach is wrong or how I can fix this?

Thanks for your help.

Upvotes: 1

Views: 349

Answers (1)

chibi03
chibi03

Reputation: 121

For anyone that is trying to compile VLFeat for Octave. Executing make MKOCTFILE=mkoctfile instead MKOCTFILE=mkoctfile make successfully compiled it for me. But VLFeat doesn't seem to support Octave properly still, most functions were complaining about missing functions they depend on.

I therefore decided to switch to Matlab which worked immediately.

Upvotes: 1

Related Questions