如何从源代码构建OpenSceneGraph?我该怎么做才能为OSG构建第三方依赖项?
答案 0 :(得分:5)
这只是一个初步指南,它将在您的系统上安装基本的OSG。还有许多其他配置更改和依赖项编译,您可以在以后执行(在第一个长虚线后面指定构建第三方库)。
为了统一,您可以使用以下环境变量:
OSG_ROOT用于指定构建文件夹的位置
OSG_FILE_PATH,用于指定样本模型和图像的位置(从OpenSceneGraph在创作的文件夹中可以获得的文件)
OSG_SOURCE,用于指定刚刚从zip文件中提取的源文件的位置
(OSG_SOURCE除外,其余部分来自OSG教程/指南pdf)
<强> ............................................ .........................
建立第三方图书馆:
的 ------------------------------- 强>
无论您是否已经完成上述构建过程,您都可以重新配置CMake以构建第三方库。
如果您按照上述步骤操作,您可能还记得在配置过程中,它显示“找不到libcurl”等
现在你要展示CMake在哪里找到它。
假设您正在配置curl库。
*点击CMake中的'configure',然后在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-both-x86-and-x64 /