我在 Visual Studio 2022 上有一个 C++ 项目,在尝试设置时,我无法在 cmd 上使用 vs2022 参数运行 premake5 脚本。
我的本地系统中有一个自定义包。 运行 premake5 时,它在 https://api.nuget.org/v3/index.json 中搜索远程包,但失败了,因为我的包在那里不存在。 因此,我问在 premake5.lua 中覆盖远程存储库或使脚本在本地系统中搜索包的方法/语法是什么(C:/NuGetPackages)。
C:\Users>./premake5.exe vs2022
Found Sysroot of /
Building configurations...
Running action 'vs2022'...
Examining NuGet package source 'https://api.nuget.org/v3/index.json'...
Examining NuGet package 'Project.Custom'...
Error: ** Error: NuGet package 'Project.Custom' for project 'Project' couldn't be found in the repository
尝试搜索premake的文档,没有找到如何获取它。 我正在寻找的是让脚本也搜索我的自定义目录中的包(本地)
更新我解决问题的方法,看起来 premake5 会首先尝试从本地缓存中获取包(如果在那里找到包)。因此,我将丢失的包复制到 Nuget 缓存文件夹并解决了问题。