`

如何在Visual Studio环境中创建和调用类库(DLL+LIB) + 关于LibSVM的使用

    博客分类:
  • C++
阅读更多

      好久没有使用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文件导入到项目中,编译后运行即可。

2
2
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics