CMake无法确定目标的链接器语言:azurestorage错误 我对C++编程很陌生,在使用CMAGE时,将Azure存储CPP库添加到VS解决方案中有些麻烦。
以下是我在尝试构建azure存储项目时在VS中遇到的构建错误 CMake无法确定目标:azurestorage的链接器语言 这是我的CMake条目: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
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
,您可以将其包括在您的项目中: