32bitwin7,vs2010下配置CSparse
(2011-11-14 20:04:57) 标签: 杂谈 | |
csparse.h & csparse.c添加到工程中;但是,因为是在C++工程中使用
C库,所以在引用csparse.h的时候,需要加上extern "C",即:
extern "C" {
};
预编译头文件,即在application settings中的additional options中,勾选
empty project并去掉precompiled header);同时,为了编译出dll,需要将
工程选项的application type从默认的console application改成DLL。
中找到对应的dll。
然后同样在Release模式下编译,即可得到对应的lib。(编译出得.lib的文件名是工程名,因此为了便于理解,最好将工程命名为csparse,得到的即为csparse.lib)。
同样在...->VC++directories->library directories中加入C:\CSparse;并在工程属性的Linker->Input->Additional Dependencies中加入csparse.lib;最后在代码中加入:
extern "C" {
};