windows编译lua源码
- Makefile的使用
-
windows安装MinGW(gcc环境)
-
安装WSL(windows subsystem linux)
- 仍通过Microsoft Store下载安装
- 命令行(管理员)下开启许可权限:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
-
WSL命令行,配置Ubuntu镜像源后,安装make、gcc
# 更新apt源 cd /etc/apt/sources.list(设置内容略) sudo chmod 754 sources.list sudo apt update
-
进入/mnt/d/lua-5.3.6(Makefile同级目录),执行make命令
- 继续编译需指定make platform,似乎没有合适windows的;参考Lua FAQ: How do I build Lua in Windows and other systems?
-
- 使用VS2017 CMD编译lua,参考 Windows 下编译 Lua 源码
Unity Assembly-CSharp程序集
-
- 什么是程序集
- 为什么使用程序集
- 如何在Unity中使用程序集
-
程序集的名称只跟asmdef文件中Name属性有关,跟asmdef所在的文件夹名,以及ADF的文件名没有关系
-
asmdef文件在所在目录及子目录生效,多层级的自定义程序集,脚本归属于最近的父目录程序集(具有最短路径距离)
-
向后兼容性及隐性依赖关系
-
自定义程序集工程自Unity2017.3版本推出,2018、2019、2020版本均有变更与完善;举例:
- 2018新增了Allow ‘unsafe’ Code选项,支持添加Unity References
- 2019支持使用GUID索引程序集,替代程序集名称(Name属性)
- 2020支持自定义 Assembly Definition Reference asset
-
Unity测试程序集-Tests Assembly Folder(2018)
- 作用?
官方参考
1.ScriptCompilationAssemblyDefinitionFiles - 2019.4
2.脚本编译和程序集定义文件