好久没有使用C++做开发,所以对C++的开发环境(Visual Studio)不仅仅是生疏,甚至可以说是遗忘了。昨天朋友在学习LibSVM的时候,问我如何在C++(Native)项目中调用动态库,当时隐隐约约只记得要指定下库文件的目录,还有库文件的名称,但是具体在哪里指定就不记得了。所以在这里写篇文章,介绍下如何在Visual Studio中创建和使用库,希望能帮助到一些人。
后面的内容主要以图文的方式演示如何利用LibSVM的源代码建立项目并生成静态库文件,并使用之。好了,废话不多说了。
生成LibSVM静态库
首先,建立一个Win32项目,然后依照下面的步骤进行设置。
将应用程序类型设为静态库,并去掉“预编译头”前的勾
然后点击完成,创建好项目后,如果你的计算机没有配置VC++头文件(include)的环境变量,则需要设置下项目的属性,将可能需要的头文件目录指定,操作如下:
除此之外,最后将忽略项目的预处理包含路径,如下图。
这样,工程设置好之后,编译工程,会在Debug(或Release)文件夹下生成一个LibSvm.lib的文件,这个就是我们需要的静态库文件。
使用LibSVM库
首先,建立一个测试用的工程,可以是Win32的控制台工程。
然后,设置工程属性(主要是指定静态库的位置),具体设置如下面两幅图所展示的。
然后再将svm.h和svm-predict.c文件导入到项目中,编译后运行即可。
分享到:
相关推荐
VS2010 使用 libsvm (libsvm 3 18)工具箱的过程 目前互联网搜索数据libsvm工具箱在 VS 中以C++工程呈现的讲解非常稀少而且对初学者有一定的难度 所以在笔者完成工作后写了这篇小记或称为简单教程 呈现给大家 ...
python中使用libsvm库64位libsvm.dll文件.在64位系统下需要在C:\WINDOWS\system32\目录中放入此文件才运行成功demo演示。
libsvm3.2.1+一个简单例子+上交大学对libsvm的注释文档
【LIBSVM】使用C++和LIBSVM实现机器学习+样本分类
LibSVM-2.6程序代码注释
LibSVM Java API调用示例程序 Eclipse 完整工程可以运行 相关详情见http://blog.csdn.net/yangliuy/article/details/8041343#comments 3行程序搞定SVM分类-用JAVA程序调用LibSVM API 最简单的示例 欢迎关注我的博客...
| | Aardvark.SemanticTextonForests是开源一部分,用于可视化计算,实时图形和可视化。... 或使用带有解决方案src / all.sln的Visual Studio进行构建。 Linux: 尚不支持 技术报告 在下载 如果您将
【libsvm-3.0】、【gnuplot-4.2.4 for win】、【python-3.1.2】 ...网上很多文章说这几个软件的兼容有版本的要求,我在我的电脑上试过,这几个软件可以兼容,没有出现不能使用的情况。 具体安装方法,压缩包里面有。