第一次用vkpkg,按照教程,
先执行bootstrap-vcpkg.bat,生成vcpkg.exe
这里用cmd,据说要用Powershell,暂时试试
激动地敲下vcpkg install osg:x64-windows sqlite3:x64-windows protobuf:x64-windows poco:x64-windows(其实用vcpkg install osgearth:x64-windows --recurse就可以了)
果然有错误,根据迅雷大法,
比如:https://www.nuget.org/api/v2/package/7-Zip.CommandLine/18.1.0 -> D:\vcpkg-master\vcpkg-master\downloads\7-zip.commandline.18.1.0.nupkg
https://www.nuget.org/api/v2/package/7-Zip.CommandLine/18.1.0就是链接,下载到 D:\vcpkg-master\vcpkg-master\downloads\文件夹,重命名为7-zip.commandline.18.1.0.nupkg
因为网速感人,所以用迅雷,且能断点续传。不只是给你发个failed()
比如,现在 https://github.com/git-for-windows/git/releases/download/v2.26.2.windows.1/PortableGit-2.26.2-32-bit.7z.exe -> D:\vcpkg-master\vcpkg-master\downloads\PortableGit-2.26.2-32-bit.7z.exe
立即Ok了,
重新进入控制台,继续,还是不等了,迅雷之。
可见,迅雷大法是快,下载完了,而那个命令行的还早,果断删掉,继续下一步
下载完后,编译报错
换powershell
这里需要加.\了,即
.\vcpkg install osg:x64-windows sqlite3:x64-windows protobuf:x64-windows poco:x64-windows
仍然有问题
这个ninja没有起作用
果然
加环境变量
还是不行,再看看
在网上查了查
说vs应该是英文。按照知乎上的链接
Microsoft Visual Studio 2019 更改语言包 - 知乎
Visual Studio 2019 添加新语言包_vs2019中文包_Retrospector的博客-CSDN博客
更换英文
正常编译osg3.6.5
睡一觉看看怎么样。
发现有问题,网上查找,试试
.\vcpkg install osgearth:x64-windows --recurse
感谢一、OSGEarth的安装——利用Vcpkg编译 - 灰信网(软件开发博客聚合)
当然,IP换了,
鉴于好多东西要从github下,所以再加一个
保存后重新执行,
终于ok了,哈哈
因为要调试osgearth源码所以用cmake生成osgearth.sln,期间用到的第三方库,是已经都有的了。
ok了,可以进入单步调试了,等到osg最长的一帧结束后就开始调试osgearth