第一步:装vs2008, opencv, cmake ,doxygen, graphviz, gsl, dx2007_8
第二步,配置GSL
增加GSL_DIR环境变量,由于gsl安装没有生成lib文件,我们要自己手动生成。
通过控制进入到gsl安装目录下lib子目录下输入以下2个命令: lib /machine:i386 /def:libgsl.def 和 lib /machine:i386 /def:libgslcblas.def,就生成了lib文件,
用cmake查看了下,还是没有自动检测到。然后打开FindGSL.cmake这个文件,发现好像对于gsl的文件名配置的不正确,我将
FIND_LIBRARY(GSL_gsl_LIBRARY
NAMES gsl
PATHS
"$ENV{GSL_HOME}/lib"
"$ENV{GSL_DIR}/lib"
DOC "Where can the GSL (gsl.lib) library be found"
)
改为:
FIND_LIBRARY(GSL_gsl_LIBRARY
NAMES libgsl
PATHS
"$ENV{GSL_HOME}/lib"
"$ENV{GSL_DIR}/lib"
DOC "Where can the GSL (gsl.lib) library be found"
)
NAMES gsl
PATHS
"$ENV{GSL_HOME}/lib"
"$ENV{GSL_DIR}/lib"
DOC "Where can the GSL (gsl.lib) library be found"
)
改为:
FIND_LIBRARY(GSL_gsl_LIBRARY
NAMES libgsl
PATHS
"$ENV{GSL_HOME}/lib"
"$ENV{GSL_DIR}/lib"
DOC "Where can the GSL (gsl.lib) library be found"
)
就可以检测到libgsl.lib这个库了,同理设置另外一个gsl的库.先暂时这样设置吧。
第三步: 配置ICONV和 XML
先解压2个文件,然后在系统变量中配置ICONV_HOME和XML2_HOME 。可以在CMake中检测出来了。
done.
第四步: 配置libpng 和lib jpeg
这个必须要zlib,配了半天也没有弄好,不过是把CMake用熟了。 通过手动的指定zlib的位置来实现。
第五步:配置coin和sowin
coin可以手动下载,手动设置全局变量,sowin的下载包里有vs2008的工程,编译就行了
记住将use_sowin选中,才能使coin3d+gui检测到
第六步:编译
第七步:下载使用的图像,设置环境变量。
第八步:在c盘建个temp的目录