LGSVL源码编译详细过程(Windows10)

首先,贴上官方文档链接,先打开官方编译文档。

https://www.lgsvlsimulator.com/docs/build-instructions/
注1. 建议所有的文件都装在D盘的program files里面。
注2. 为减少未知编译错误,务必一步一步进行,当前步骤好了再进行下一步。
第1步,下载unity hub,unity项目的管理软件。
第2步,下载unity2019.1.10f1版本,必须是这个版本。
第3步,下载node.js推荐版本12.13.0
第4步,装git工具,后面才能git clone simulator。
LGSVL源码编译详细过程(Windows10)
文章图片

注:
  1. unity hub要申请许可证才能用,手动激活就行,按照指导一步一步的,不细说了。
  2. 安装unity的时候一定要勾选Windows support和Linux support,不然就卸载重装,很重要。
    LGSVL源码编译详细过程(Windows10)
    文章图片
  3. 给的git-lfs链接装了不起作用,直接装另一个exe文件,下面图中的Git-2.25.1-64-bit .exe即可,装好以后打开Git CMD快捷方式,输入git lfs install,看到Git LFS initialized.证明Git已经装上了。
    LGSVL源码编译详细过程(Windows10)
    文章图片
安装结束以后,就开始克隆文件进行编译了。
LGSVL源码编译详细过程(Windows10)
文章图片

第5步,克隆simulator,这一步不能错,否则后面unity打开项目没有simulator的选项,无法编译webUI。
1、先在D盘建一个名叫LG的空文件夹
2、Git CMD快捷方式打开以后是在C:user\ju目录下的命令行
3、在命令行里输入cd..退回到C:user目录下的命令行,再输入一次cd..退回到C:根目录下的命令行,输入D:则进入D盘根目录的命令行,然后cd \Program Files\LG,进入LG目录下命令行。
4、输入git clone --single-branch https://github.com/lgsvl/simulator.git就开始在LG目录下克隆一个simulator,updating files加载完的时候,光标还在闪,后面还没结束,一定要克隆完整,不然后面会出现错误。
这图是克隆到默认c盘的,一定要等Filtering content克隆完,可能需要很长时间,也可能需要很多次,无论如何都要得到完整的克隆文件。
第6步,打开unity hub。
第7步,点击项目,添加,D盘下LG文件夹中克隆完整的simulator。
LGSVL源码编译详细过程(Windows10)
文章图片

第8步,点击安装,选择在D盘中安装的unity2019.1.10f1。
第9步,点击项目,验证一下simulator和unity版本是否匹配,不匹配会有感叹号。
第10步,双击项目中的simulator,这时候unity会运行,稍等一会就能加载出来,如果simulator克隆的不完整,有可能加载完菜单栏就没有simulator的选项,或者报错。
LGSVL源码编译详细过程(Windows10)
文章图片

第11步,点击Git CMD快捷方式,打开命令行。
第12步,cd进入D盘simulator文件夹中的webUI目录。
第13步,输入npm install,只运行一次,界面如下。
注:npm install以后,会在webUI目录下生成一个dist文件夹和一个node_modules的文件夹。*
LGSVL源码编译详细过程(Windows10)
文章图片

第14步,然后在unity界面的菜单栏中找simulator,点击build webUI,正常的话会进入下面的界面。
LGSVL源码编译详细过程(Windows10)
文章图片

编译完成,控制台出现webUI:build is completed如下图。LGSVL源码编译详细过程(Windows10)
文章图片

如果编译失败了,控制台会报build error,这时候把webUI下面的dist和node_modules删掉,再在webUI目录下运行npm install,再build webUI,看看有没有错,还有编译错误的话,可能是文件克隆的不完整,或者其他的,我也不清楚,最好一次成功。
第15步,简单明了,如下。
LGSVL源码编译详细过程(Windows10)
文章图片

LGSVL源码编译详细过程(Windows10)
文章图片

第16步,打开网址。
https://www.lgsvlsimulator.com/docs/assets/
添加资源,首先把GitHub上的这几个master下载下来,放在对应的目录下。
路径:simulator/Assets/External/Environments
  • https://github.com/lgsvl/CubeTown
  • https://github.com/lgsvl/SingleLaneRoad
  • https://github.com/lgsvl/Shalun
  • https://github.com/lgsvl/SanFrancisco
路径:simulator/Assets/External/Vehicles
  • https://github.com/lgsvl/Jaguar2015XE
注:一定要用git clone下载到对应文件夹下,不能直接下master,否则会有错误。
在environment和vehicle下面添加指定master以后,自动识别出如下界面。
LGSVL源码编译详细过程(Windows10)
文章图片

全部勾选上,点击build,等待一段时间,控制台会报错,如下。
LGSVL源码编译详细过程(Windows10)
文章图片

不用管错误,继续,点击菜单栏simulator中的check,也有error
LGSVL源码编译详细过程(Windows10)
文章图片

此时,simulator文件夹下会出现AssetBundles的文件夹。
LGSVL源码编译详细过程(Windows10)
文章图片

文件夹内有相应的文件,如下。第16步结束。
LGSVL源码编译详细过程(Windows10)
文章图片

LGSVL源码编译详细过程(Windows10)
文章图片

第17步,加载LoaderScene如下,点击play,点击OpenBrowser,弹出来一个登录界面。
LGSVL源码编译详细过程(Windows10)
文章图片

登录界面
LGSVL源码编译详细过程(Windows10)
文章图片

注册登录,出现下面云服务的界面
LGSVL源码编译详细过程(Windows10)
文章图片

【LGSVL源码编译详细过程(Windows10)】LGSVL源码编译详细过程(Windows10)
文章图片

第18步,选择目标操作系统
第19步,勾上build simulator
第20步,在D盘的LG文件夹下新建一个名为new的文件夹,选择储存路径为D:\Program Files\LG\new。
第21步,勾上Development Build
第22步,点击Build。
LGSVL源码编译详细过程(Windows10)
文章图片

编译中的截图
LGSVL源码编译详细过程(Windows10)
文章图片

编译完成后路径D:\Program Files\LG\new生成如下文件。
LGSVL源码编译详细过程(Windows10)
文章图片

点击simulator.exe出现下图。
LGSVL源码编译详细过程(Windows10)
文章图片

然后愉快的玩耍吧!
LGSVL源码编译详细过程(Windows10)
文章图片

    推荐阅读