VS2017 配置vlfeat
下载vlfeat C代码版
http://www.vlfeat.org/download.html
下载好后解压得到vlfeat-0.9.21
文件夹,放在电脑上某个位置,这里放在D:\softwareDownload\vlfeat-0.9.21
创建VS2017空项目进行配置
-
在源文件里添加
main.cpp
,内容如下:// extern "C"的主要作用就是为了能够正确实现C++代码调用其他C语言代码 extern "C" { #include "vl\generic.h" } int main() { VL_PRINT("Hello world!\n"); system("pause"); return 0; }
-
把解决方案平台改为
x64
: -
在解决方案资源管理器中右键点击项目名->点击属性:
-
如下,选择 所有配置
-
把
vlfeat
根目录路径添加到附加包含目录 -
添加文件夹
bin/win64
的路径到如下位置:然后添加依赖项
vl.lib
: -
现在
main.cpp
没有报错了,可以编译,但还不能跑,因为vl.dll
找不到: -
在生成事件->生成后事件中,添加
copy D:\softwareDownload\vlfeat-0.9.21\bin\win64\vl.dll $(SolutionDir)x64\$(ConfigurationName)
会自动把vl.dll复制到当前项目目录的
x64\Debug
文件夹下 -
编译运行,屏幕出现
Hello world!
,配置完成!