初次使用Cmake——以OsgEarth工程创建为例
2012-02-08 13:37
429 查看
Windows下编译那些个开源的项目真是头疼,特别是那种依赖非常多的项目...
第一次使用Cmake构建OsgEarth的项目,把过程记录一下。
OsgEarth是一个C++写的地形渲染库,必选的依赖项包括Osg、Gdal和Curl,可选的依赖项有GEOS、SQLite、MiniZip和V8。
运行Cmake,把路径填上
![](http://pic002.cnblogs.com/images/2012/46377/2012020813374188.png)
Generate,选择Visual Studio 9 2008,完成
![](http://pic002.cnblogs.com/images/2012/46377/2012020813395667.png)
报了一些错,说神马一下变量是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安装
第一次使用Cmake构建OsgEarth的项目,把过程记录一下。
OsgEarth是一个C++写的地形渲染库,必选的依赖项包括Osg、Gdal和Curl,可选的依赖项有GEOS、SQLite、MiniZip和V8。
运行Cmake,把路径填上
![](http://pic002.cnblogs.com/images/2012/46377/2012020813374188.png)
Generate,选择Visual Studio 9 2008,完成
![](http://pic002.cnblogs.com/images/2012/46377/2012020813395667.png)
报了一些错,说神马一下变量是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安装
相关文章推荐
- Ogre使用CMake创建工程时,不能产生DirectX Render system项目的问题
- CEF3自研究笔记 一、使用CMake创建CEF3的vs2013的工程文件
- 使用CMake创建CEF3的vs2015的工程文件
- Ubuntu 12.04安装OpenCV 使用cmake创建测试工程
- 使用maven创建工程
- 使用Maven创建项目工程
- 多平台工程生成工具CMAKE如何创建VS工程组——folder属性
- iOS工程中创建并使用SDK
- 使用cmake自动构建工程
- IDEA Community(社区版) 使用Maven创建Web工程 并部署tomcat
- 学习使用CMake构建工程
- 使用uVision 创建第一个工程
- 使用idea创建多模块maven工程
- 使用最新的Android studio 2.3.3创建新工程时出错了
- android工程创建的jar包使用proguard进行混淆
- 使用CMake构建Ogre工程文件时的一些小细节
- 【JAVA】使用IntelliJ IDEA创建Java控制台工程
- IDEA 旗舰版 使用Maven创建Web工程 并部署tomcat
- OpenCV基础篇之使用CMake管理工程
- 使用VS2010创建MFC ActiveX工程项目