vs2013+matlab 编译vlfeat 64位

vlfeat官网上下载需要的版本,http://www.vlfeat.org/download.html

按照官网上的提示是编译不过的    http://www.vlfeat.org/compiling-windows.html

首先确定nmake 是可以运行, cmd ---nmake --// 如果不能成功则配置环境变量

将nmake 的路径 C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin (根据个人安装路径自己配置)加入path 环境变量;

    mt        的路径C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Bin  (根据个人安装路径自己配置)加入path 环境变量;

1、在vlfeat 目录下修改makefile.mak 文件

VER = 0.9.20
ARCH = win64
DEBUG = yes
BRANCH = v$(VER)-$(ARCH)
MSVSVER = 110                                 // 改为110 是因为我的matlab 版本不支持120
MSVCROOT = $(VCINSTALLDIR)
WINSDKROOT = $(WINDOWSSDKDIR)
GIT = git

!if "$(MSVCROOT)" == ""
MSVCROOT = C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC                   // vc的目录
!endif

!if "$(WINSDKROOT)" == ""
WINSDKROOT = C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A
!endif


MATLABROOT = D:\Program Files\MATLAB\MATLAB Production Server\R2014b     // matalb 的目录


CFLAGS = /nologo /TC /MD \

         /D"_CRT_SECURE_NO_DEPRECATE" \

         /D"__LITTLE_ENDIAN__" \

         /D"VL_DISABLE_AVX" \

         /I. \

         /W1 /Zp8 /openmp\

-I "$(MSVCROOT)\include" \        // 加入的头文件

-I "$(WINSDKROOT)\include"


2、matlab 编译

     打开matlab  到toolbox目录下运行vl_compile.m 

3、 在vlfeat 目录下

        nmake /f makefile.mak







 


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值