gcc 未使用AWS SDK的g++ -o对象test.cpp编译C++代码[重复]

ukqbszuj  于 2022-12-27  发布在  其他
关注(0)|答案(1)|浏览(119)
    • 此问题在此处已有答案**:

What is an undefined reference/unresolved external symbol error and how do I fix it?(38个答案)
7小时前关闭。
我已经按照步骤在Linux机器上安装了AWS SDK for C++。现在我正在努力弄清楚如何编译和运行我的代码。我有一个名为test.cpp的文件,我正在通过运行g++ -o something test.cpp编译它
我尝试使用以下代码编译test.cpp文件:
g++ -o something test.cpp
我希望文件能够编译,但却收到了以下错误消息:
(std::__cxx11::基本字符串〈字符,标准::字符特性,标准::分配器〉*)':测试cpp:(文本 * ZN3Aws11删除数组指令7__cxx1112基本字符串指令11字符特征指令ESaIcEEEEEvPT [ ZN3Aws11删除数组指令7__cxx1112基本字符串指令11字符特征指令ESaIcEEEEEvPT *] +0xd9):未定义对'Aws::Free(void *)'/usr/bin/ld的引用:警告:在PIE中创建DT_TEXTREL
这是错误消息的子集。

wvyml7n5

wvyml7n51#

你得到的错误信息,
未定义对...的引用
指示您没有正确地包括依赖项。
因为您没有正确地包含它们,所以链接器无法找到所指示的符号,也无法将其链接到生成的可执行文件。
参见:What is an undefined reference/unresolved external symbol error and how do I fix it?

相关问题