проект c ++ вместе с c# сбой сборки - PullRequest
0 голосов
/ 06 августа 2020

Если файл 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"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...