CMake无法确定目标的链接器语言:azurestorage错误 我对C++编程很陌生,在使用CMAGE时,将Azure存储CPP库添加到VS解决方案中有些麻烦。

CMake无法确定目标的链接器语言:azurestorage错误 我对C++编程很陌生,在使用CMAGE时,将Azure存储CPP库添加到VS解决方案中有些麻烦。,c++,azure,cmake,C++,Azure,Cmake,以下是我在尝试构建azure存储项目时在VS中遇到的构建错误 CMake无法确定目标:azurestorage的链接器语言 这是我的CMake条目: ExternalProject_Add( azurestorage PREFIX azurestorage GIT_REPOSITORY https://github.com/Azure/azure-storage-cpp.git GIT_TAG master SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DI

以下是我在尝试构建azure存储项目时在VS中遇到的构建错误

CMake无法确定目标:azurestorage的链接器语言

这是我的CMake条目:

ExternalProject_Add( azurestorage
  PREFIX azurestorage
  GIT_REPOSITORY https://github.com/Azure/azure-storage-cpp.git
  GIT_TAG master
  SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/../azurestorage
  SOURCE_SUBDIR Microsoft.WindowsAzure.Storage)
我尝试将
SET\u TARGET\u属性(azurestorage PROPERTIES LINKER\u LANGUAGE CXX)
添加到我的CMakeList.txt文件中,但没有帮助。我也在其他论坛上读到,repo需要在根目录中有一个.cpp和.h文件,以便CMake知道哪种语言。但是,由于azure存储cpp repo不是我的,因此我无法添加此类文件

我正在Windows10上使用VS2015


我做错了什么?非常感谢您的帮助。

我已经尝试了您的示例,相关的错误消息更多地出现在CMake输出的顶部:

-- Unsupported Build Platform.
因此,如果要添加它,请不要使用
ExternalProject\u add()
。库中包含的
CMakeLists.txt
用于

但它附带了一个适用于VS2015的现有
.vcproj
,您可以将其包括在您的项目中:


我已经尝试了您的示例,相关的错误消息更多地出现在CMake输出的顶部:

-- Unsupported Build Platform.
因此,如果要添加它,请不要使用
ExternalProject\u add()
。库中包含的
CMakeLists.txt
用于

但它附带了一个适用于VS2015的现有
.vcproj
,您可以将其包括在您的项目中: