我正在我的应用程序中构建亚马逊的aws-sdk-cpp。因此,我正在从 aws-sdk-cpp.tar.gz
文件中提取内容,并作为ExternalProject运行。
ExternalProject_Add(awssdk
PREFIX DIR
URL ${CMAKE_CURRENT_SOURCE_DIR}/${AWS_SDK_SRC_TAR}
BUILD_COMMAND ${CMAKE_COMMAND} cmake -DCMAKE_BUILD_TYPE=Debug -DBUILD_ONLY='dynamodb;kenisis' -DCMAKE_INSTALL_PREFIX=${CMAKE_BINARY_DIR}/Ext/Aws/CtcInstall/${CMAKE_INSTALL_PREFIX} -DENABLE_TESTING=OFF ${CMAKE_BINARY_DIR}/source
但是,当我传递-DBUILD_ONLY='dynamodb;kenisis'
(由AWS CMake文件支持)时,构建失败。如果我只传递-DBUILD_ONLY=dynamodb
,则仅生成与DynamoDB相关的目标。但我也需要与kenisis
相关的目标。如何在ExternalProject_Add中传递分号分隔的列表。
\;
吗? - usr1234567aws-cpp-sdk-"dynamodb
而不是搜索aws-cpp-sdk-dynamodb
。 - Tejaswi Burgula\"
(错误:如上评论所述)和\'
(错误:无效的转义序列')。 - Tejaswi Burgula