我正在尝试使用CMake生成Visual Studio C#项目。目前我已经完成了以下步骤:
以下是我需要为了构建.NET Standard 1.4库所需的内容。然而,CMake生成了这个(其中还有其他的东西):
这似乎不是有效的,因为Visual Studio抱怨无法打开该项目。我在CMake文档中没有找到设置
cmake_minimum_required(VERSION 3.10)
project(myProject VERSION 0.1.0 LANGUAGES CSharp)
add_library(myLib SHARED
src/file1.cs
src/file2.cs
src/file3.cs)
set_property(TARGET myLib PROPERTY VS_DOTNET_TARGET_FRAMEWORK_VERSION "netstandard1.4")
我从使用Visual Studio生成的.csproj文件中得知了这个框架的名称,它的内容如下:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netstandard1.4</TargetFramework>
</PropertyGroup>
</Project>
以下是我需要为了构建.NET Standard 1.4库所需的内容。然而,CMake生成了这个(其中还有其他的东西):
<TargetFrameworkVersion>netstandard1.4</TargetFrameworkVersion>
这似乎不是有效的,因为Visual Studio抱怨无法打开该项目。我在CMake文档中没有找到设置
<TargetFramework>
而非<TargetFrameworkVersion>
的任何内容。这是否可能?