初次使用Cmake——以OsgEarth工程创建为例
2012-02-08 13:37 贼寇在何方 阅读(1798) 评论(0) 编辑 收藏 举报Windows下编译那些个开源的项目真是头疼,特别是那种依赖非常多的项目...
第一次使用Cmake构建OsgEarth的项目,把过程记录一下。
OsgEarth是一个C++写的地形渲染库,必选的依赖项包括Osg、Gdal和Curl,可选的依赖项有GEOS、SQLite、MiniZip和V8。
运行Cmake,把路径填上
Generate,选择Visual Studio 9 2008,完成
报了一些错,说神马一下变量是NOTFOUND...
这个好办,把必选依赖项相关的都填上:
Search "GDAL":
GDAL_INCLUDE_DIR = D:/Code/osgearth/src/gdal/include
GDAL_LIBRARY = D:/Code/osgearth/src/gdal/lib/gdal.libSearch "CURL":
CURL_INCLUDE_DIR = D:/Code/osgearth/src/curl/include
CURL_LIBRARY = D:/Code/osgearth/src/curl/lib/libcurl.lib
CURL_LIBRARY_DEBUG = D:/Code/osgearth/src/curl/lib/libcurld.libSearch "Osg_DIR"
OSG_DIR = D:/Code/Osg
接下来勾选Advanced,然后Search "NOTFOUND",把搜到的变量全部给删了,包括OSG的那一堆DIR、Include和Lib。
然后Configure、Generate,可能还会遇到一些小问题,把没删干净的NOTFOUND接着删了,就可以了。
参考链接: