您的位置:首页 > 其它

初次使用Cmake——以OsgEarth工程创建为例

2012-02-08 13:37 429 查看
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.lib

Search "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.lib

Search "Osg_DIR"
OSG_DIR = D:/Code/Osg


接下来勾选Advanced,然后Search "NOTFOUND",把搜到的变量全部给删了,包括OSG的那一堆DIR、Include和Lib。

然后Configure、Generate,可能还会遇到一些小问题,把没删干净的NOTFOUND接着删了,就可以了。

参考链接:

osgearth+vs2010安装
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: