Если файл premake5 содержит только проект c ++, то строится проект c ++. Как только я добавляю c# и регенерирую с помощью premake, сборка c ++ завершается ошибкой. Ошибка говорит о том, что проект c ++ не имеет ссылки на .NETFramework. Этот проект c ++ является неуправляемым проектом c ++. Что я делаю не так? При использовании vs2019
1>------ Build started: Project: glfw_shared, Configuration: Debug x64 ------
1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\NuGet\16.0\Microsoft.NuGet.targets(186,5): error : Your project does not reference ".NETFramework,Version=v4.0" framework. Add a reference to ".NETFramework,Version=v4.0" in the "TargetFrameworks" property of your project file and then re-run NuGet restore.
1>Done building project "glfw_shared.vcxproj" -- FAILED.
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
сборка c ++ завершается ошибкой после добавления этого:
project "csharp_hello_world"
kind "ConsoleApp"
language "C#"
clr "Unsafe"
nuget { "glfw-net:3.3.1" }
files
{
path.join(BGFX_DIR, "bindings/cs/**.cs"),
"examples/%{prj.name}/**.cs"
}
links { "System.Drawing" }
filter "configurations:Debug"
symbols "On"
optimize "Debug"
defines "DEBUG"
filter "configurations:Release"
optimize "Full"