Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/162.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ aws sdk cpp:未解析的符号_C++_Makefile_G++_Aws Sdk Cpp - Fatal编程技术网

C++ aws sdk cpp:未解析的符号

C++ aws sdk cpp:未解析的符号,c++,makefile,g++,aws-sdk-cpp,C++,Makefile,G++,Aws Sdk Cpp,我正在尝试使用aws sdk cpp构建一个简单的示例。但我被一个建筑台阶绊倒了。我正在链接libaws-cpp-sdk-s3.so库,它应该包含源文件中的所有符号。但链接器甚至找不到其中的一对。源文件是: #include <aws/core/Aws.h> int main( int argc, char ** argv) { Aws::SDKOptions options; Aws::InitAPI(options); { // make

我正在尝试使用aws sdk cpp构建一个简单的示例。但我被一个建筑台阶绊倒了。我正在链接libaws-cpp-sdk-s3.so库,它应该包含源文件中的所有符号。但链接器甚至找不到其中的一对。源文件是:

#include <aws/core/Aws.h>
int main( int argc, char ** argv)
{
    Aws::SDKOptions options;
    Aws::InitAPI(options);

    {
        // make your SDK calls here.
    }

    Aws::ShutdownAPI(options);
    return 0;
}
当我运行make时,我得到了这个错误。但是为什么呢?我建造

g++-g main.o-o ex1 main.o:在函数
main'中:
/home/username/workspace/ex1/src/main.cpp:6:对
Aws::InitAPI(Aws::SDKOptions const&)的未定义引用 /home/username/workspace/ex1/src/main.cpp:12:对“Aws::ShutdownAPI(Aws::SDKOptions const&)”的未定义引用 collect2:错误:ld返回了1个退出状态 Makefile:13:目标“ex1”的配方失败
make:**[ex1]错误1

我看不到您在哪里链接libaws cpp sdk核心

您可能需要:

$(EXECUTABLE): main.o -laws-cpp-sdk-s3 -laws-cpp-sdk-core
    $(CC) $(LDFLAGS) main.o -o $@

我看不到您在哪里链接libaws cpp sdk核心

您可能需要:

$(EXECUTABLE): main.o -laws-cpp-sdk-s3 -laws-cpp-sdk-core
    $(CC) $(LDFLAGS) main.o -o $@

@伞兵很抱歉耽搁了,不知什么原因,我的每日文摘没有提到这一点。最新版本有更好的pkg配置支持,这将为您解决所有这些问题。示例pkg配置aws-cpp-sdk-s3--libsIncluding-laws-cpp-sdk-s3-laws-cpp-sdk-core作为其中一个库对我有效。@伞兵对延迟表示抱歉,由于某种原因,这没有出现在我的每日文摘中。最新版本有更好的pkg配置支持,这将为您解决所有这些问题。示例pkg配置aws-cpp-sdk-s3--libsIncluding-laws-cpp-sdk-s3-laws-cpp-sdk-core作为一个库为我工作。