如何从源代码和第三方的依赖建立OpenSceneGraph的?(How to build OpenS

2019-06-24 20:50发布

如何从源代码编译OpenSceneGraph的? 我应该怎么做才能得到OSG第三方的依赖建的?

Answer 1:

这仅仅是你的系统上,将获得基本的OSG安装了初步指导。 还有许多其他的配置更改和编译具有相关性,你可以做以后(建设第三方库的第一长虚线后指定)。

  • OSG的源代码zip文件解压到一个文件夹
  • 下载并从CMake的网站安装CMake
  • 运行cmake
  • 在CMake的,设置源代码文件夹F的当量:/ProgramFiles/OSG/OpenSceneGraph-3.1.1而不是作为F:/ProgramFiles/OSG/OpenSceneGraph-3.1.1/src
  • 指定OSG二进制另一个文件夹,如:F:/ PROGRAMFILES / OSG / OSG_3-1-1_Build
  • 点击“配置”,(在我的情况VS2010本地编译器)选择您的编译器
  • 点击“生成”
  • 如果配置过程中发生或产生的任何问题,你可以使用CMake的菜单选项删除缓存并再次尝试的全过程。
  • 一旦生成完成后,导航到二进制文件夹(可以称之为“建立文件夹”),你会看到OpenSceneGraph.sln
  • 打开在Visual Studio中,使用Solution Explorer中.sln文件找到,并建立ALL_BUILD项目。 这需要有2GB RAM的双核系统中的构建过程大约35-40分钟。 如果您遇到任何错误,因为编译器没有发现任何依赖关系,只是重新构建ALL_BUILD项目。 建立; 不重新构建。 然后,搜索在同一.sln文件的INSTALL项目,并构建它。
  • 而已! 你准备使用OSG。

为了统一起见,你可以使用这些环境变量:
OSG_ROOT用于指定生成文件夹的位置
OSG_FILE_PATH用于指定样本模型和图像的位置(你从OpenSceneGraph-Data-3.0.0.zip提取的文件夹)
OSG_SOURCE指定你刚刚从zip文件中提取的源文件的位置。
(除OSG_SOURCE,其余均从OSG教程采取/指南PDF的)

.................................................. ...................

建立第三方库:
-------------------------------
无论你已经做了上述构建过程中,您都可以重新配置CMake的是能够建立第三方库。
如果你按照上面的程序,你可能还记得在配置过程中,它显示“无法找到的libcurl”等。
现在,你要告诉CMake的哪里可以找到它。

  • 从下载预编译的第三方库http://openscenegraph.alphapixel.com/osg/downloads/openscenegraph -第三党-库下载
  • 选择合适的版本给你 - VS2010,X86,调试或任何与旁边的OSG生成文件夹,命名为ThirdPartyLibraries创建一个文件夹。 做一个子文件夹里面,像debug_vs10_x86或任何你喜欢。
  • 创建一个环境变量OSG_3RDPARTY_DIR并将其指向这个子文件夹中创建。

比方说,你正在配置的curl库。
*在CMake的点击“配置”,并在CMake的图形用户界面,你会发现CMake的GUI有一个搜索栏。 搜索“卷曲”,它会告诉你两个参数为卷曲设置。 更换右侧参数(这将是这样的卷翘包含 - 未找到),到卷曲的头部位于您的第三方库的include路径。
*同样的方式,什么会是这样的卷翘LIB未找到,与路径的lib文件,并在路径的末尾替换它,键入LIB文件的名称了。 例如:F:\ PROGRAMFILES \ OSG \ ThirdPartyLibraries \ debug_vc10_x86 \ LIB \ curllib.lib
*做类似的事情像TIFF,ZLIB,PNG等其他图书馆
*一旦你与所有这些完成后,单击“配置”,然后“生成”。
*转到您的OSG生成文件夹,找到OpenSceneGraph.sln并构建它就像我上面提到的。
* 而已!

构建第三方库更多信息是: http://binglongx.wordpress.com/2011/07/27/building -openscenegraph-3-0-0,从源换两个86和64位/



文章来源: How to build OpenSceneGraph from source and third party dependencies?