【发布时间】:2017-03-27 01:14:33
【问题描述】:
我是 C++ 编程的新手,在使用 CMake 将 azure-storage-cpp 存储库添加到我的 VS 解决方案时遇到了一些麻烦。
这是我在尝试构建天蓝色存储项目时在 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_TARGET_PROPERTIES(azurestorage PROPERTIES LINKER_LANGUAGE CXX) 添加到我的 CMakeList.txt 文件中,但没有帮助。我还在其他论坛上读到,repo 需要在根目录中有一个 .cpp 和 .h 文件,以便 CMake 知道哪种语言。但是,由于 azure-storage-cpp 存储库不是我的,我无法添加此类文件。
我在 Windows10 上使用 VS2015
我做错了什么?感谢您提供任何和所有帮助。
【问题讨论】: