如何从源代码构建OpenSceneGraph?我应该怎么做才能建立OSG的第三方依赖关系?
最佳答案
这只是一个初步指南,它将在您的系统上安装基本的OSG。您还可以在以后进行许多其他配置更改和带有依赖项的编译(在第一个长虚线后指定构建第三方库)。
为了统一起见,可以使用以下环境变量:
OSG_ROOT用于指定构建文件夹的位置
OSG_FILE_PATH用于指定示例模型和图像的位置(从OpenSceneGraph–Data–3.0.0.zip中提取的文件夹)
OSG_SOURCE,用于指定刚从zip文件提取的源文件的位置。
(除OSG_SOURCE外,其余均取自OSG教程/指南pdf)
................................................. ....................
建立第三方库:
––––––––––––––––––––––––––––
无论您是否已经完成上述构建过程,都可以重新配置CMake以便能够构建第三方库。
如果遵循上述步骤,您可能会记得在配置过程中,它显示“找不到libcurl”等。
现在,您将向CMake显示在哪里可以找到它。
假设您正在配置curl库。
*在CMake和CMake gui中单击“配置”,您会发现CMake gui中有一个搜索字段。搜索“curl”,它将显示两个要设置的curl参数。将右侧参数(类似于CURL–INCLUDE–NOT–FOUND)替换为curl头所在的第三方库的包含路径。
*同样,对于CURL–LIB–NOT–FOUND之类的东西,请将其替换为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–from–source–for–x86和x64 /
关于visual-studio-2010 - 如何从源和第三方依赖项构建OpenSceneGraph?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10779029/